修复 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