循环

for循环:

for 循环后面也可以有else,如下语句

for x in data:
  if meets_condition(x):
    break
else:
  # raise error or do additional processing

如上语句如果break执行。则不执行else语句,如果break没执行,则执行else语句

除了break影响else执行外,在循环体内如果执行了return语句,或者异常出现。else 都不会执行,而以正常方式退出for循环,else分支将被执行。

原文地址:https://www.cnblogs.com/pengxuann/p/6002407.html