更新時(shí)間:2022-09-23 來(lái)源:黑馬程序員 瀏覽量:
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所示。
圖3-23 運(yùn)行結(jié)果
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所示。
圖3-24 運(yùn)行結(jié)果
注意:
(1)break/continue語(yǔ)句只能在循環(huán)中使用,不能單獨(dú)使用
(2)break/continue語(yǔ)句用于嵌套循環(huán)的時(shí)候,只會(huì)對(duì)其所處的最近的一層循環(huán)起作用。
Python培訓(xùn):python中while循環(huán)的用法
2022-09-23Python中rstrip函數(shù)和strip函數(shù)的用法-Python培訓(xùn)
2022-09-22python中l(wèi)just函數(shù)和rjust函數(shù)是什么?-Python培訓(xùn)
2022-09-22Python中count函數(shù)是什么意思?-Python培訓(xùn)
2022-09-22python成員運(yùn)算符怎么用-Python培訓(xùn)
2022-09-22杭州python培訓(xùn)哪家比較靠譜?百度云資源Python入門(mén)到精通全集下載
2022-09-21