首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 更多程式設計知識

Python pass 語句用法說明:佔位符與空操作

     編輯:更多程式設計知識

pass 是什麼?

pass 是空操作語句,不執行任何動作。主要用於語法上需要一個語句,但邏輯上暫時不想寫入程式碼的場合(如佔位符、存根)。

語法

pass

範例:在 if 區塊中佔位

#!/usr/bin/python
for letter in 'Python':
    if letter == 'h':
        pass
        print('This is pass block')
    print('Current Letter :', letter)
print("Good bye!")

執行結果

Current Letter : P
Current Letter : y
Current Letter : t
This is pass block
Current Letter : h
Current Letter : o
Current Letter : n
Good bye!

常見使用情境

  1. 類別/函式存根:
    class MyBase:
        def method_a(self):
            pass  # 子類別必須覆寫
    
    def todo_later():
        pass  # 待實作
  2. 空的例外處理區塊:
    try:
        risky_operation()
    except SpecificError:
        pass  # 故意忽略
  3. 條件區塊暫留:
    if condition:
        pass  # 邏輯尚未決定
    else:
        do_something()

注意事項

  • pass 不會產生任何位元碼指令,僅作為語法佔位。
  • 若區塊必須為空且不想用 pass,可用 ... (Ellipsis) 替代(Python 3)。
  • 濫用 pass 可能掩蓋未實作邏輯,建議搭配 TODO 註解。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved