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

Python中pass語句和else語句的用法分別是什么?

更新時間:2022-09-23 來源:黑馬程序員 瀏覽量:

IT培訓(xùn)班

  1.pass語句

  Python中的pass是空語句,它的出現(xiàn)是為了保持程序結(jié)構(gòu)的完整性。pass不做任何事情,一般用作占位語句。pass語句的使用如例3-13所示。

  例3-13 pass語句

for letter in 'Runoob':
    if letter == 'o':
        pass
        print ('執(zhí)行pass塊')
    print ('當(dāng)前字母 :', letter)
    print ("Good bye!")

  在例3-13中,當(dāng)程序執(zhí)行pass語句時,由于pass是空語句,程序會忽視該語句,按順序執(zhí)行其他語句。程序的運行結(jié)果如圖3-25所示。

1663917015296_3-25運行結(jié)果.jpg

  圖3-25 運行結(jié)果

  2.else語句

  前面在學(xué)習(xí)if語句的時候,會在if條件語句的范圍之外發(fā)現(xiàn)else語句。其實,除了判斷語句,Python中的while和for循環(huán)中也可以使用else語句。在循環(huán)中使用的時候,else語句只在循環(huán)完成之后執(zhí)行,也就是說,break語句也會跳過else語句塊。接下來,通過一個案例來演示,如例3-14所示。

  例3-14 else語句

count = 0
while count < 5:
    print(count, " is less than 5")
    count = count + 1
else:
    print(count, " is not less than 5")

  在例3-14中,定義了一個變量count,它的初始值為0。來到while語句判斷條件,由于count的值小于5,所以條件成立,執(zhí)行while循環(huán)使得count的值變成1,以此類推。直到count的值為5時,循環(huán)條件不成立,結(jié)束整個循環(huán),程序會執(zhí)行else語句里面的代碼。程序的運行結(jié)果如圖3-26所示。

1663917524798_3-26運行結(jié)果.jpg

  圖3-26 運行結(jié)果

分享到:
在線咨詢 我要報名
和我們在線交談!