【发布时间】:2014-10-01 23:38:35
【问题描述】:
我遇到了一些具有以下结构的代码:
for val in list:
do_something(val)
if val is x:
break
else:
do_something_else()
我找不到关于这个结构的太多信息,除了 else 块不会被执行,除非 for 循环都执行,并且在没有中断的情况下完成执行。
这将用于什么?
是否有理由不将其命名为“finally”之类的名称,因为这似乎更合乎逻辑?
谢谢。
【问题讨论】:
标签: python python-2.7 for-else