while

while 语句用于在表达式保持为真的情况下重复地执行。语法如下:

while assignment_expression:
    suite
else: # 可选子句
    suite

对于简单语句可以写为一行,但不推荐。

这将重复地检验表达式,如果其值为真就执行其下的代码;表达式值为假则如果 else 子句存在就会被执行并终止循环。

i = 0
while i < 3: print(i); i += 1
0
1
2
i = 0
while i < 3: 
    print(i)
    i += 1
else: # i 为 3 时执行
    print(f'i={i}')
    print('end')
0
1
2
i=3
end