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