HOWTO · Python

修復 Python 在函式外部返回的錯誤

如何修復 Python 在函式外部返回的錯誤。

本頁內容

關鍵字 return 是為 Python 中的函式保留的。因此,無論何時你嘗試以其他方式使用它,你都會收到此錯誤:return outside function

這個緊湊的指南就是關於解決這個錯誤的。讓我們深入瞭解一下。

修復 Python 中的 return outside function 錯誤

這個錯誤是不言自明的;它清楚地表明 return 關鍵字放置在函式之外。看看下面的程式碼。

# Single Return statement
return i

# return inside the If
if i == 5:
    return i

# Return Statement inside loop
for i in range(10):
    return i

在上面的程式碼示例中,所有使用 return 關鍵字的方式都是錯誤的。所有這些陳述都會給你這個確切的錯誤。

使用 return 關鍵字的正確方法是將其放在函式中。return 關鍵字用於根據函式的返回型別返回一個值。

如你所知,函式會返回一些值;為此,我們使用 return 關鍵字。看一看。

# Return Statment inside the function
def my_Func():
    return 5


# Return Statment inside the if and function
def my_Func():
    if True:
        return 5


# Return Statment inside loop and  Function
def my_Func():
    for i in range(10):
        if i == 5:
            return i

從上面的程式碼中可以看出,所有的 return 語句現在都放在一個函式中。因此,我們不再看到錯誤。