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

Haider Ali 2022年5月17日
修復 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 語句現在都放在一個函式中。因此,我們不再看到錯誤。

作者: Haider Ali
Haider Ali avatar Haider Ali avatar

Haider specializes in technical writing. He has a solid background in computer science that allows him to create engaging, original, and compelling technical tutorials. In his free time, he enjoys adding new skills to his repertoire and watching Netflix.

LinkedIn

相關文章 - Python Function

相關文章 - Python Error