在 Python 中,pass 是一個空語句,為了保持程序結構的完整性。一般情況下,pass 不做任何事情,被用作占位符。
它的作用如下:
1. 空語句 do nothing
2. 保證格式完整
3. 保證語義完整
pass語法格式:pass
如果寫了一個循環或者函數,尚未實現(暫未想好如何實現或者交付給其他人),但是會在將來的某個時候實現。這時,如果循環體或者函數體為空,解釋器就會報錯。此時,可以使用 pass 語句構造一個不做任何事情的主體。
pass 和注釋之間的區別在于:解釋器會完全忽略注釋,但不會忽略 pass。然而,執行 pass 時什么都不會發生,導致無操作(NOP)。
例1,pass語句在 if 語句中的使用::()
例2,pass語句在函數中的使用:
當在編寫一個函數時,執行語句部分思路還沒有完成,但又不能空著不寫內容,這時可以用pass語句來占位,也可以當做是一個標記,然后將來再實現代碼。比如下面這樣:():
例3,pass語句在循環中的使用:
pass也常用于為循環語句編寫一個空的主體,比如說你想一個while語句的無限循環,每次迭代時不需要任何操作,你可以這樣寫:
我們同樣可以在使用for循環語句,定義類時使用pass語句。總之,pass 什么也不做,就是為了占位,防止語法錯誤。