Python-循环

作者: 阿凡提说AI | 来源:发表于2024-09-04 00:02 被阅读0次

    在Python中,循环是编程中的一种控制结构,它重复执行一段代码,直到给定的条件满足为止。Python主要有两种循环:
    for循环 - 用于迭代序列(如列表、元组、字符串)或其他可迭代对象。
    while循环 - 用于在满足特定条件的情况下重复执行代码块。
    以下是对这两种循环的简要说明和一些示例。
    当你有一个集合(比如列表)并且想要对每个元素执行相同的操作时,for 循环非常有用。

    for element in iterable:
        # 对element执行操作
        print(element)
    

    例如,打印一个列表中的所有数字:

    numbers = [1, 2, 3, 4, 5]
    for number in numbers:
         print(number)
    

    当你需要基于某个条件来重复执行代码块时,while 循环很有用。

    while 条件表达式:
        # 当条件表达式为True时,执行的代码块
    

    例如,计算从1加到100的和:

    sum = 0
    i = 1
    while i <= 100:
        sum += i
        i += 1
    print(sum)
    

    循环控制语句

    break - 提前退出循环(退出当前层)。
    continue - 跳过当前循环的剩余代码,并开始下一次循环迭代。
    else - 在循环正常结束时执行(而不是通过break跳出时)。
    

    例如,使用break来找到一个数字并退出循环:

    for number in numbers:
        if number == 4:
        print("找到了数字4!")
        break
    

    使用continue来跳过某些迭代:

    for number in numbers:
        if number % 2 == 0: # 如果数字是偶数
            continue # 跳过本次迭代
        print(number) # 只打印奇数
    

    使用else来执行循环正常结束后的代码:

    for number in numbers:
        if number % 2 == 0:
             print(f"{number} 是偶数")
             break
    else:
        print("没有找到偶数")
    

    当range()只指定一个参数时,该参数表示序列的结束值(不包括在内),序列会从0开始。
    例如:

    for i in range(5):
        print(i)
    

    这将打印数字0到4。
    当range()指定两个参数时,第一个参数是序列的开始值(包括在内),第二个参数是序列的结束值(不包括在内)。

    for i in range(1, 5):
        print(i)
    

    这将打印数字1到4。
    range()还可以指定第三个参数,这个参数是步长,用于定义序列中每个数字之间的间隔。

    for i in range(0, 10, 2):
        print(i)
    

    这将打印从0开始,步长为2的序列,即0, 2, 4, 6, 8。

    相关文章

      网友评论

        本文标题:Python-循环

        本文链接:https://www.haomeiwen.com/subject/wvffljtx.html