循环

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

posted @ 2016-10-27 16:06  andypengx  阅读(104)  评论(0编辑  收藏  举报