在實際開發中,有時候我們會先搭建起程式的整體邏輯結構,但是暫時不去實現某些細節,而是在這些地方加一些注釋,方面以後再新增**,請看下面的例子:
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 行**,但是並沒有進行什麼操作。
Python pass語句及其作用
很多程式都提供了 空語句 支援,python 也不例外,python 的 pass 語句就是空語句。有時候程式需要佔乙個位 放一條語句,但又不希望這條語句做任何事情,此時就可通過 pass 語句來實現。通過使用 pass 語句,可以讓程式更完整。如下程式示範了 pass 作為空語句的用法 s inp...
python pass 空操作 語句
pass語句通常什麼都不做。它可以表示語句,但這個程式不需要的執行相應的動作。例如 while true pass busy wait for keyboard interrupt ctrl c 這是常用的,用於建立最小的類 class myemptyclass pass 另外,你可以只定義乙個方法...
python pass 空操作 語句
pass語句通常什麼都不做。它可以表示語句,但這個程式不需要的執行相應的動作。例如 while true pass busy wait for keyboard interrupt ctrl c 這是常用的,用於建立最小的類 class myemptyclass pass 另外,你可以只定義乙個方法...