python for-break-else 语句
有两种情况可能会导致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语句。
《Effective Python》第12条:建议不要使用for/else
posted on 2022-10-27 11:19 hzk-shzdx-university 阅读(49) 评论(0) 编辑 收藏 举报