【Python】pass,continue和break的區別

又是一個表明我基礎不紮實的點,上一個是【Python】重新認識or運算

pass經常作爲代碼裏面的佔位符,不知道寫啥時就可以寫個pass放在哪兒,後面再寫。我們可以看到下面一段代碼,pass後面的代碼還是會繼續執行,也就是當前的循環還在繼續。

ls = [0,1]
for i in ls:
    if i == 0:
        pass
    print(i)
0
1

continue也是繼續執行,但是和pass最主要的區別是,continue後面的代碼不會執行,而是直接進入下一個循環。

ls = [0,1]
for i in ls:
    if i == 0:
        continue
    print(i)
1

 break大家應該應該很熟悉了,就是跳出循環,不執行下一個循環。同時break後面的代碼也不會執行。

ls = [0,1]
for i in ls:
    if i == 0:
        break
    print(i)
沒有輸出

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章