摘要:函数执行到return语句时便立刻结束该函数并返回返回值
正文:
参见某600分“世一水”的“如何理解返回值这个概念”提问,这俩本质是一个问题嘻。
例:def _max(a, b):
if a > b:
return a
else:
return b
x, y = 0, 1
ans = _max(x, y)
你给_max()函数输入了a,b两个参数,并期望得到max{a,b}这个输出值,这个输出就是你的return。
程序执行到return语句时便立刻结束该函数并返回返回值
(你return的值就是函数的返回值,也就是后续调用函数时 _max(x,y) 这个表达式的值)
如果你不返回,那这个表达式的值要嘛是0要嘛是空<或许还可能会报错?蹲一手大佬解答>
什么时候可以不用return呢?
def hello() :
print("Hello World!")
当当~这就不用return了(执行到最后一行自动结束啦,该函数也并不需要返回值)<当然你需要那也行>
P.S. 不出意外大佬“Waver”和“玲娜贝儿”会给出更权威的回答