在 Python 中使用 pass 語句

Muhammad Waiz Khan 2021年7月18日 2021年2月28日
在 Python 中使用 pass 語句

本教程將解釋 Python 中 pass 語句的細節和使用。幾乎在每一種高階程式語言中,都會為了不同的目的使用各種語句。像 C、C++、JAVA、C#、Python 等程式語言都會使用 if ... elsereturnbreak 等語句,這些語句都有不同的用途。

然而,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 語句,編譯器將返回 SyntaxErrorIdentationError

我們也可以使用 pass 語句來忽略 Python 中的異常,在下面提供的示例程式碼中就有演示。

def divide(x, y):
    z = None
    try:
        z = x/y
    except:
        pass
    return z

divide(6,0)

在上面的示例程式碼中,我們使用了 pass 語句以及 tryexcept 語句來處理 ZeroDivisionError 並防止程式碼崩潰。

相關文章 - Python Keyword