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分支将被执行。