Python通过保留字while实现无线循环,基本使用方式如下:

    1. n = 0
    2. while n < 10:
    3. print(n)
    4. n = n + 3
    5. # 运行结果
    6. 0
    7. 3
    8. 6
    9. 9

    当程序执行到while语句时,判断条件如果为True,执行循环体语句,语句结束后返回再次判断while语句的条件;当条件为False时,循环终止,执行与while同级别缩进的后续语句。无线循环也有一种使用保留字else的扩展,使用方式如下:

    1. s, idx = "PY", 0
    2. while idx < len(s):
    3. print("循环执行中:" + s[idx])
    4. idx += 1
    5. else:
    6. s = "循环正常结束"
    7. print(s)
    8. # 运行结果
    9. 循环执行中:P
    10. 循环执行中:Y
    11. 循环正常结束

    在这种扩展模式中,当while循环正常执行之后,程序会继续执行else语句中内容,else语句只在循环正常执行后才执行,因此,可以在语句块2中放置评价循环执行情况的语句。