當while循環或者for循環配合else使用時注意以下2點:
while 條件:
語句塊
else:
語句塊
1.運行while或者for語句塊的時候沒有break時,else語句塊會在whlie或者for語句塊結束后執行else里面的語句塊
while循環:
count = 0 while count <= 5 : count += 1 if count == 4: continue print("Loop",count) else: print("循環正常執行完啦") print("-----out of while loop ------")
執行結果:
Loop 1 Loop 2 Loop 3 Loop 5 Loop 6 循環正常執行完啦 -----out of while loop ------
for循環:
for i in range(1,6): if i == 4: continue print("Loop",i) else: print("循環正常執行完啦") print("-----out of while loop ------")
執行結果:
Loop 1 Loop 2 Loop 3 Loop 5 循環正常執行完啦 -----out of while loop ------ Process finished with exit code 0
2.當運行while或者for語句塊的時候有break時,else語句塊在whlie或者for語句塊結束后不會執行else里面的語句塊
count = 0 while count <= 5 : count += 1 if count == 4: break print("Loop",count) else: print("循環正常執行完啦") print("-----out of while loop ------")
執行結果:
Loop 1 Loop 2 Loop 3 -----out of while loop ------
for循環:
for i in range(1,6): if i == 4: break print("Loop",i) else: print("循環正常執行完啦") print("-----out of while loop ------")
執行結果:
Loop 1 Loop 2 Loop 3 -----out of while loop ------