Python else Loop
2023-09-17 22:19:27
如前所述,else 子句与 if
语句一起使用。
Python 也允许 else 关键字与 for
和 while
循环一起使用。
else 块出现在循环主体之后。else 块中的语句将在所有迭代完成后执行。程序仅在执行 else 块后退出循环。
示例: else with for loop
for x in range(5):
print ("iteration no {} in for loop".format(x+1))
else:
print ("else block in loop")
print ("Out of loop")
上述代码的输出确认 for 循环中的 else 块将在数字在范围内时执行。
输出:
iteration no 1 in for loopiteration no 2 in for loop
iteration no 3 in for loop
iteration no 4 in for loop
iteration no 5 in for loop
else block in loop
Out of loop
使用 else 也可以很好地与 while 循环配合使用。
示例: else with while loop
x=0
while x<5:
x=x+1
print ("iteration no {} in while loop".format(x))
else:
print ("else block in loop")
print ("Out of loop")
output
iteration no 1 in for loopiteration no 2 in for loop
iteration no 3 in for loop
iteration no 4 in for loop
iteration no 5 in for loop
else block in loop
Out of loop