Python pass 語句
在本節中,我們將來學習 Python pass
語句。
Python pass
語句
pass
實際上是一個通常用作佔位符的 null
語句。如果要宣告函式或迴圈但還沒有具體內部程式的話,則可以使用 pass
語句。它類似於 C 程式語言中的 ;
,或組合語言中的 nop
。
pass
語句將會有一個空操作(NOP),這意味著 pass
執行時沒有任何實際操作。
那麼 pass
和註釋一樣,兩者都沒有實際操作發生,它和 Python 註釋之間的區別是什麼?
註釋被忽略而不執行,但 pass
語句將被執行而不會產生任何結果。
下面是 pass
語句的語法
pass
如果你想不在當時但在將來提供迴圈或函式的實現,那麼你必須使用 pass
語句,因為函式或迴圈在 Python 中永遠不能為空。
pass
語句為你建立一個佔位符,以便後來新增實際的程式實現語句。
pass
語句示例
l = ['p', 'y', 't', 'h', 'o', 'n']
for i in l:
pass
這裡,for
迴圈有一個由 pass
語句指示的空操作,假如沒有 pass
語句並且 for
迴圈的正文為空,則會出現 SyntaxError - expected an indented block
。
同樣,pass
也可以在類和函式中使用,假如你計劃在隨後來具體實現類和函式的具體內容時。以下面的程式碼為例,
def function(args):
pass
class ABC:
pass
Founder of DelftStack.com. Jinku has worked in the robotics and automotive industries for over 8 years. He sharpened his coding skills when he needed to do the automatic testing, data collection from remote servers and report creation from the endurance test. He is from an electrical/electronics engineering background but has expanded his interest to embedded electronics, embedded programming and front-/back-end programming.
LinkedIn