Tag: for else

为什么python在for和while循环之后使用“else”?

我明白这个构造是如何工作的: for i in range(10): print(i) if i == 9: print("Too big – I'm giving up!") break; else: print("Completed successfully") 但是我不明白为什么在这里使用关键字,因为它表明只有在for块没有完成的情况下才会运行代码,这与它所做的相反! 不pipe我怎么想,我的大脑都无法从for语句无缝地for到else语句块。 对我而言, continue或continuewith会更有意义(我正在努力训练自己读取它)。 我想知道Python编程人员如何在头脑中读取这个构造(或者大声朗读,如果你喜欢的话)。 也许我错过了会使这样的代码块更容易辨认的东西?