在 Python 中使用 pass 語句
Muhammad Waiz Khan
2021年7月18日
2021年2月28日
本教程將解釋 Python 中 pass
語句的細節和使用。幾乎在每一種高階程式語言中,都會為了不同的目的使用各種語句。像 C、C++、JAVA、C#、Python 等程式語言都會使用 if ... else
、return
、break
等語句,這些語句都有不同的用途。
然而,pass
語句是 Python 特有的語句,當使用者希望程式什麼都不做時,它被用作佔位符。
在 Python 中使用 pass
語句
在 Python 中,當一些程式碼在語法上是需要的,但使用者不希望程式做任何事情時,就會使用 pass
語句。它的背後可能有不同的原因,一種可能是使用者計劃稍後新增程式碼,或者它可以用來忽略執行時提出的一些異常。
下面的示例程式碼演示瞭如何在使用者想要稍後新增程式碼的情況下使用 pass
語句。
def myfunc(x):
if x > 0:
print('Input is greater than zero')
else:
#add code here
pass
如果在上面的程式碼示例中沒有新增 pass
語句,編譯器將返回 SyntaxError
或 IdentationError
。
我們也可以使用 pass
語句來忽略 Python 中的異常,在下面提供的示例程式碼中就有演示。
def divide(x, y):
z = None
try:
z = x/y
except:
pass
return z
divide(6,0)
在上面的示例程式碼中,我們使用了 pass
語句以及 try
和 except
語句來處理 ZeroDivisionError
並防止程式碼崩潰。