有两种情况可能会导致for循环结束。第一个是for循环中满足条件遇到 break ,第二种情况是循环自然结束。现在我们可能想知道其中的哪一个是循环完成的原因,一种方法是设置一个标志,然后在循环结束时检查它,另一个是使用该 else 子句。
for item in container:
if search_something(item):
# Found it!
process(item)
break
else:
# Didn't find anything..
not_found_in_container()
break退出for循环则不运行else语句,正常循环结束推出运行else语句。
标签:语句,container,python,else,break,item,循环 From: https://www.cnblogs.com/hzk20220818/p/16831590.html《Effective Python》第12条:建议不要使用for/else