首頁技術(shù)文章正文

python中break語句和continue語句的區(qū)別-Python常用語句

更新時間:2022-09-23 來源:黑馬程序員 瀏覽量:

IT培訓(xùn)班

  1.break語句

  break語句用于結(jié)束整個循環(huán)(當(dāng)前循環(huán)體),例如,下面是一個普通的循環(huán):

for i in range(5):
    print("------")
    print(i)

  上述循環(huán)語句執(zhí)行后,程序會依次輸出從0~4的整數(shù),除非循環(huán)結(jié)束,程序才會停止運行。這時,如果希望程序只輸出從0~2的數(shù)字,則需要在指定時刻(執(zhí)行完第3次循環(huán)語句)結(jié)束循環(huán)。接下來,演示使用break結(jié)束循環(huán)的過程,如例3-11所示。

  例3-11 break語句

for i in range(5):
    print("------")
    if i == 3:
        break
    print(i)

  例3-11中使用for-in語句控制程序執(zhí)行5次循環(huán)。在for-in語句中,首先輸出了“------”,然后使用if語句進行判斷,若i的值為3,則結(jié)束整個循環(huán),最后輸出了i的值。

  程序的運行結(jié)果如圖3-23所示。

1663914136824_3-23運行結(jié)果.jpg

  圖3-23 運行結(jié)果

  2.continue語句

  continue的作用是用來結(jié)束本次循環(huán),緊接著執(zhí)行下一次的循環(huán)。接下來,通過一個案例來演示continue語句的使用,如例3-12所示。

  例3-12 continue語句

for i in range(5):
    i += 1
    print("-------")
    if i == 3:
       continue
    print(i)

  例3-12中使用for-in語句控制程序執(zhí)行5次循環(huán)。在for-in語句中,首先j將i+1賦值給i,其次輸出了“-------”,然后使用if語句進行判斷,若i的值為3,則終止本次循環(huán),最后輸出了i的值。

  程序的運行結(jié)果如圖3-24所示。

1663914475928_3-24運行結(jié)果.jpg

  圖3-24 運行結(jié)果

  注意:

         (1)break/continue語句只能在循環(huán)中使用,不能單獨使用

         (2)break/continue語句用于嵌套循環(huán)的時候,只會對其所處的最近的一層循環(huán)起作用。

分享到:
在線咨詢 我要報名
和我們在線交談!