1. 程式人生 > >while else 結構體(自測)

while else 結構體(自測)

while else : while迴圈被break打斷,則不執行與while並列的else程式。

count = 0
while count <= 5:
    count = count + 1
    if count == 3:
        break
    print("Loop", count)
else:
    print("迴圈正常執行完啦")

 

我的理解
關於while-else整體: 這其實是while和else構成的一個大的整體. while部分成立的時候, 執行while部分裡面的內容.
當while條件不成立而自然結束時, 則會執行下面的"否則" else.

但是當while裡面被break終止的時候, 整個大的整體(while-else整體)都被終止了, 所以else語句不會執行.