while循環中continue和break的區別


除了滿足while條件外,還有兩種方法可以終止循環,它們分別是break和continue。它們唯一的區別是break跳出整個循環,直接執行下面的代碼了;而continue是終止當次循環,不執行下面的代碼,而是直接進入下一次循環,continue和pass的區別是,pass雖然什么都不做, 但是還繼續執行下面的代碼。下面用代碼說明break和continue的區別

break:

 

count = 0

while count <= 100:
    print('loop', count)
    if count == 5:
        break
    count += 1
print("out of loop ----")

"""
loop 0
loop 1
loop 2
loop 3
loop 4
loop 5
out of loop
"""

break語句執行后,直接終止循環。

 

continue:

count = 0

while count <= 100:
    print('loop', count)
    if count == 5:
        continue
    count += 1
print("out of loop ----")

# 無限的 loop 5

 

當count==5的時候出發了continue,接着程序就不在往下走了,而是進入下一次循環,由於count沒有加1,所以在下一次循環中count還等於5,下下次也是,下下下次。。。。。。


免責聲明!

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



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