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

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

更新時(shí)間:2022-09-23 來(lái)源:黑馬程序員 瀏覽量:

IT培訓(xùn)班

  1.break語(yǔ)句

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

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

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

  例3-11 break語(yǔ)句

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

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

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

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

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

  2.continue語(yǔ)句

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

  例3-12 continue語(yǔ)句

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

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

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

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

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

  注意:

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

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

分享到:
在線咨詢 我要報(bào)名
和我們?cè)诰€交談!