在Python中,循环结构(如for
和while
)可以有一个可选的else
子句。这个else
子句在循环正常结束(即不是通过break
语句退出或者遇到了异常(即报错)
)时执行。
这可以在需要执行某些清理操作或检查循环是否完全迭代了所有元素时非常有用。
for循环
for
循环中的else
for i in range(5):
print(i)
else:
print("循环正常结束")
输出:
0
1
2
3
4
循环正常结束
使用break退出
如果你在循环中使用了break
,那么else
部分将不会被执行。