For else statement usage and meaning
本问题已经有最佳答案,请猛点这里访问。
我遇到了一些具有以下结构的代码:
1 2 3 4 5 6 | for val in list: do_something(val) if val is x: break else: do_something_else() |
我找不到有关此结构的更多信息,除非执行for循环并且不执行中断而完成执行,否则将不会执行else块。
这将用于什么?
是否有理由不将它命名为"最终",因为这似乎更符合逻辑?
谢谢。
看看这个问题关于Python while语句的Else子句
换句话说,当你需要在循环之后做某事时,这个构造可以用于案例,但如果循环被破坏你不想要它(通过break语句)。 这就是为什么它不像在任何情况下执行的"最终"。