我的问题是,可以在python中使用return如下:
def do_something():
do something
return
我知道此函数不会返回任何内容,但是将return放在底部有什么用吗?我通常出于习惯而这样做,但是对python来说是新手。
答案 0 :(得分:0)
在您发布的示例代码中,不,它没有任何特殊用途。无论何时到达函数末尾,都将发生None
的隐式返回。
在某些情况下,可以使用return
但不带值:
def func(n):
if n >= 0:
return
print("N was negative!")
func(1) # Doesn't print anything
func(-1) # Prints that N is negative
这是一个人为的示例,但是仅当n
为负数时才会打印,因为return
将导致函数返回并退出。 return
可用作控制流机制,以防止执行其余功能。但是,是否应该像这样使用它是无休止的争论的源头,并取决于用例。