【发布时间】:2021-04-03 10:37:26
【问题描述】:
我一直在学习 Python 函数中的 return 语句,但随后提出一个问题,print 和 return 有什么区别?它们都返回值。 所以,我尝试了这个,发现结果不同? 为什么答案不同(请看图片)? 如果使用 print 语句,那么也不会出现。 没有太大的区别,但是是的,有一些。 请告诉, 问候
【问题讨论】:
-
一个不返回任何东西的函数将返回
None。如果您不更改任何内容,则通常首选退货。 print 只会显示值,不能在函数外使用 -
您通常应该返回函数的结果,除非它们的明确目的是与用户交互。假设您要打印
my_function加 3 的结果;如果你返回值,你可以做print(my_function(x) + 3),但如果你打印它,没有明显的方法。 -
我没听懂