Python pass語句及其作用詳解

2022-06-05 12:24:09 字數 1190 閱讀 3860

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

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 另外,你可以只定義乙個方法...