Python循環(huán)中的break語(yǔ)句【每日一個(gè)知識(shí)點(diǎn)第81期-Python】
在編寫(xiě)Python程序時(shí),我們可能會(huì)碰到下面的情況:循環(huán)已經(jīng)得到了我們想要的結(jié)果,但由于條件仍舊符合要求,因此這個(gè)循環(huán)還會(huì)繼續(xù)運(yùn)行,造成時(shí)間和資源上的浪費(fèi)。這個(gè)時(shí)候必須果斷出手,祭出break這個(gè)大殺器。
Python break語(yǔ)句,就像在C語(yǔ)言中,打破了最小封閉for或while循環(huán)。
break語(yǔ)句用來(lái)終止循環(huán)語(yǔ)句,即循環(huán)條件沒(méi)有False條件或者序列還沒(méi)被完全遞歸完,也會(huì)停止執(zhí)行循環(huán)語(yǔ)句。
break語(yǔ)句用在while和for循環(huán)中。
如果您使用嵌套循環(huán),break語(yǔ)句將停止執(zhí)行最深層的循環(huán),并開(kāi)始執(zhí)行下一行代碼。
Python語(yǔ)言 break 語(yǔ)句語(yǔ)法:
break
流程圖:break和continue有什么區(qū)別呢?
1.break
意思為結(jié)束循環(huán)
例:
i = 0
while i<10:
? ? i+=1
? ? if i==5:? #當(dāng)i=5時(shí),結(jié)束整個(gè)循環(huán)
? ? ? ? break
? ? print("i=%d"%i)
代碼效果:
i=1
i=2
i=3
i=4
2.continue
意思為結(jié)束當(dāng)前循環(huán)進(jìn)入下一個(gè)循環(huán)
例:
i = 0
while i<10:
? ? i+=1
? ? if i==5:? #當(dāng)i=5時(shí),結(jié)束當(dāng)前循環(huán)進(jìn)入下一個(gè)循環(huán)
? ? ? ? continue
? ? print("i=%d"%i)
代碼效果:
i=1
i=2
i=3
i=4
i=6
i=7
i=8
i=9
i=10
以上循環(huán)沒(méi)有i=5
http://haohuigou.com/73198.html