Python pass語句及其作用詳解


在實際開發中,有時候我們會先搭建起程序的整體邏輯結構,但是暫時不去實現某些細節,而是在這些地方加一些注釋,方面以后再添加代碼,請看下面的例子:

age = int( input("請輸入你的年齡:") )

if age < 12 :
    print("嬰幼兒")
elif age >= 12 and age < 18:
    print("青少年")
elif age >= 18 and age < 30:
    print("成年人")
elif age >= 30 and age < 50:
    #TODO: 成年人
else:
    print("老年人")

當年齡大於等於 30 並且小於 50 時,我們沒有使用 print() 語句,而是使用了一個注釋,希望以后再處理成年人的情況。當 Python 執行到該 elif 分支時,會跳過注釋,什么都不執行。

但是 Python 提供了一種更加專業的做法,就是空語句 pass。pass 是 Python 中的關鍵字,用來讓解釋器跳過此處,什么都不做。

就像上面的情況,有時候程序需要占一個位置,或者放一條語句,但又不希望這條語句做任何事情,此時就可以通過 pass 語句來實現。使用 pass 語句比使用注釋更加優雅。

使用 pass 語句更改上面的代碼:

age = int( input("請輸入你的年齡:") )

if age < 12 :
    print("嬰幼兒")
elif age >= 12 and age < 18:
    print("青少年")
elif age >= 18 and age < 30:
    print("成年人")
elif age >= 30 and age < 50:
    pass
else:
    print("老年人")

運行結果:

請輸入你的年齡:40↙

從運行結果可以看出,程序雖然執行到第 10 行代碼,但是並沒有進行什么操作。

結尾福利

這里免費送大家一套2020最新python入門到高級項目實戰視頻教程,點擊這里即可領取!或者加入博主Python交流圈(QQ群:1049600759)免費下載。


 

本文的文字及圖片來源於網絡加上自己的想法,僅供學習、交流使用,不具有任何商業用途,版權歸原作者所有,如有問題請及時聯系我們以作處理。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM