修复 Python 在函数外部返回的错误
Haider Ali
2022年5月17日
关键字 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 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 中退出函数
- Python 中的可选参数
- 在 Python 中模仿 ode45() 函数
- Python 中的 zip() 函数
- Python 中的 filter() 方法和 Lambda 函数
- Python 中的 maketrans 函数