自學(xué)Python編程【第三十三節(jié)】continue
哈嘍,同學(xué)!歡迎您來馬哥自學(xué)Python編程課堂,上一節(jié)課我們學(xué)習(xí)break,強制退出,你會用了嗎?這一講我們學(xué)習(xí)continue,它是中斷之后繼續(xù)執(zhí)行的意思嗎?在Python中代表什么呢?我們一起來看看:

break是徹底地跳出循環(huán),而continue只是略過本次循環(huán)的余下內(nèi)容,直接進入下一次循環(huán)。
在我們前面寫的那個統(tǒng)計分數(shù)的程序里,如果發(fā)現(xiàn)有成績不足60分,就不記入總成績。當(dāng)然,你可以用if判斷來實現(xiàn)這個效果。但我們今天要說另一種方法:continue。
for score in data[1:]:
point = int(score)
if point < 60:
continue sum += point
注意:無論是continue還是break,其改變的僅僅是當(dāng)前所處的最內(nèi)層循環(huán)的運行,如果外層還有循環(huán),并不會因此略過或跳出。
在腦中模擬運行下面這段程序,想想會輸出什么結(jié)果。再敲到代碼里驗證一下:
i = 0
while i < 5:
i += 1
for j in range(3):
print j
if j == 2:
break
for k in range(3):
if k == 2:
continue
print k
if i > 3:
break
print i
小伙伴兒們,這些代碼會輸出什么呢?不清楚的,敲到代碼里看看你就知道了!
好啦,今天的分享到這里就結(jié)束了,希望大家持續(xù)關(guān)注馬哥教育官網(wǎng),每天都會有大量優(yōu)質(zhì)內(nèi)容分享!
聲明:文章來源于網(wǎng)絡(luò),侵刪!