返回值是函数执行后return具体结果,如return 42;返回函数是return函数名不带括号,如return func,表示返回可调用对象。

在 Python 中,区分“返回函数”和“返回值”主要看函数 return 后面的内容是函数名(不带括号)还是函数执行结果(带括号)或具体数据。关键在于是否加了括号 () 以及返回对象的类型。
当函数执行后通过 return 返回一个具体的数值、字符串、列表或其他对象时,就是“返回值”。这表示函数已经完成计算并把结果交出去。
例如:def get_number():
return 42
<p>result = get_number() # result 得到的是 42 这个值
print(result) # 输出:42
这里 get_number() 调用后返回的是整数 42,也就是一个返回值。
如果 return 后面是一个函数名,没有加括号,说明返回的是这个函数本身,而不是它的执行结果。这样你可以在外部再次调用它。
立即学习“Python免费学习笔记(深入)”;
例如:def outer():
def inner():
return "Hello from inner"
return inner # 返回函数对象,不执行
<p>func = outer() # func 现在指向 inner 函数
print(func()) # 调用它,输出:Hello from inner
这里 outer() 返回的是 inner 这个函数,后续通过 func() 才真正执行它。
基本上就这些。记住:有没有括号,决定了是“拿结果”还是“拿工具”。
python怎么学习?python怎么入门?python在哪学?python怎么学才快?不用担心,这里为大家提供了python速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号