小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

Python解析之break、continue、pass語(yǔ)句

 碼農(nóng)9527 2021-08-02

1、break語(yǔ)句可以結(jié)束當(dāng)前循環(huán)然后跳轉(zhuǎn)到下條語(yǔ)句。  

2、continue語(yǔ)句會(huì)終止當(dāng)前循環(huán),并忽略剩余語(yǔ)句,然后回到循環(huán)的頂端。  

Python解析之break,continue,pass語(yǔ)句

再開(kāi)始下一次迭代前,如果是條件循環(huán),將驗(yàn)證條件表達(dá)式。如果是迭代循環(huán),將驗(yàn)證是否還有元素可以迭代。只有驗(yàn)證成功的情況下,才會(huì)開(kāi)始下一次迭代。  

3、如需在有語(yǔ)句塊的地方不寫(xiě)任何語(yǔ)句,解釋器會(huì)提示語(yǔ)法錯(cuò)誤,因此python提供了pass語(yǔ)句,它表示“不做任何事”,即NOP(NoOperation,無(wú)操作)。  

pass語(yǔ)句在代碼開(kāi)發(fā)和調(diào)試時(shí)很有用,當(dāng)你可能需要先把結(jié)構(gòu)定下來(lái),但不希望它干擾其它已完成的代碼,在不需要做任何事情的地方,pass語(yǔ)句非常好用。  

另外,在異常處理時(shí)也常用到。  

樣例  

目的:求出20內(nèi)能整除3的數(shù)的累加和。  

三個(gè)關(guān)鍵字使用對(duì)比源代碼:  

sum_1 = 0for i in range(20):  if i%3 == 0:
 print("i當(dāng)前是{}".format(i)) continue #跳過(guò)循環(huán)體下方的語(yǔ)句使其不執(zhí)行,直接進(jìn)行下一次循環(huán)
 sum_1 += i
print("20內(nèi)能整除3的數(shù)的和為:",sum_1)

print("-"*25)
sum_2 = 0for i in range(20):  if i%3 == 0:
 print("i當(dāng)前是{}".format(i)) break #條件語(yǔ)句滿足時(shí),跳出整個(gè)for循環(huán)
 sum_2 += i
print("20內(nèi)能整除3的數(shù)的和為:",sum_2)

print("-"*25)
sum_3 = 0for i in range(20):  if i%3 == 0:
 print("i當(dāng)前是{}".format(i)) pass #無(wú)操作,占位而已
 sum_3 += i
print("20內(nèi)能整除3的數(shù)的和為:",sum_3)12345678910111213141516171819202122232425復(fù)制代碼類(lèi)型:[python]

結(jié)果:  

i當(dāng)前是0i當(dāng)前是3i當(dāng)前是6i當(dāng)前是9i當(dāng)前是12i當(dāng)前是15i當(dāng)前是1820內(nèi)能整除3的數(shù)的和為:0-------------------------
i當(dāng)前是020內(nèi)能整除3的數(shù)的和為:0-------------------------
i當(dāng)前是0i當(dāng)前是3i當(dāng)前是6i當(dāng)前是9i當(dāng)前是12i當(dāng)前是15i當(dāng)前是1820內(nèi)能整除3的數(shù)的和為:63

    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類(lèi)似文章 更多