Python通过保留字while实现无线循环,基本使用方式如下:
n = 0
while n < 10:
print(n)
n = n + 3
# 运行结果
0
3
6
9
当程序执行到while语句时,判断条件如果为True,执行循环体语句,语句结束后返回再次判断while语句的条件;当条件为False时,循环终止,执行与while同级别缩进的后续语句。无线循环也有一种使用保留字else的扩展,使用方式如下:
s, idx = "PY", 0
while idx < len(s):
print("循环执行中:" + s[idx])
idx += 1
else:
s = "循环正常结束"
print(s)
# 运行结果
循环执行中:P
循环执行中:Y
循环正常结束
在这种扩展模式中,当while循环正常执行之后,程序会继续执行else语句中内容,else语句只在循环正常执行后才执行,因此,可以在语句块2中放置评价循环执行情况的语句。