首页 > 解决方案 > 显示输出的最佳方式是什么?(打印,返回)

问题描述

似乎两者都print可以return显示输出。

我发现的唯一区别是return显示偶数引号,而print没有。

一起使用怎么样?:

return print("Hello")

在函数中显示输出的最常见和最有效的方法是什么(可能是最后一行)?

return和之间的流程图有什么变化print吗?

标签: pythonpython-3.x

解决方案


return肯定不显示输出。它从函数返回输出。如果你碰巧在 python shell 中调用了一个函数,你会得到打印到终端的输出,但这是偶然的——这是因为 python shell 是一个 REPL:一个 Read Eval Print Loop。所以它会读取您输入的内容,对其进行评估(即运行它),然后打印剩下的内容。

因此print用于打印到标准输出。 return用于从函数中获取值。

但我可以看到一个人在玩 REPL 时可能会感到困惑。

(尝试只输入return 7python REPL 以了解为什么不能使用 return 作为打印替换,即使在 REPL 中也是如此。)


推荐阅读