else配合while或者for循環只用注意點


當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 ------

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM