在實際開發中,有時候我們會先搭建起程序的整體邏輯結構,但是暫時不去實現某些細節,而是在這些地方加一些注釋,方面以后再添加代碼,請看下面的例子:
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)免費下載。
本文的文字及圖片來源於網絡加上自己的想法,僅供學習、交流使用,不具有任何商業用途,版權歸原作者所有,如有問題請及時聯系我們以作處理。