Python 有种特殊的语法,可以把 else 块紧跟在整个 for 循环或 while 循环的后面。 只有在整个循环没有因为 break 提前跳出的情况下,else 块才会执行。 把 else 块紧跟在整个循环后面,会让人不太容易看出这段代码的意思,所以要避免这样写。

    • Python 有种特殊的语法,可以把 else 块紧跟在整个 for 循环或 while 循环的后面。
    • 只有在整个循环没有因为 break 提前跳出的情况下,else 块才会执行。
    • 把 else 块紧跟在整个循环后面,会让人不太容易看出这段代码的意思,所以要避免这样写。

    Python 的循环有一项大多数编程语言都不支持的特性,即可以把 else 块紧跟在整个循环结构的后面。

    1. for i in range(3):
    2. print('Loop', i)
    3. else:
    4. print('Else block!')

    image.png