Python 有种特殊的语法,可以把 else 块紧跟在整个 for 循环或 while 循环的后面。 只有在整个循环没有因为 break 提前跳出的情况下,else 块才会执行。 把 else 块紧跟在整个循环后面,会让人不太容易看出这段代码的意思,所以要避免这样写。
- Python 有种特殊的语法,可以把 else 块紧跟在整个 for 循环或 while 循环的后面。
- 只有在整个循环没有因为 break 提前跳出的情况下,else 块才会执行。
- 把 else 块紧跟在整个循环后面,会让人不太容易看出这段代码的意思,所以要避免这样写。
Python 的循环有一项大多数编程语言都不支持的特性,即可以把 else 块紧跟在整个循环结构的后面。
for i in range(3):
print('Loop', i)
else:
print('Else block!')