【发布时间】:2014-07-30 09:23:45
【问题描述】:
在 Python 中编写递归函数时,使用“print”和“return”有什么区别?我理解将它们用于迭代函数时两者之间的区别,但没有看到任何押韵或理由说明为什么在递归函数中使用一个比另一个更重要。
【问题讨论】:
-
return不是“打印并离开功能”。return与函数的调用者通信;print发送整个程序的输出。这就像通过电子邮件将报告发送给老板和通过电子邮件发送给媒体之间的区别。
标签: python recursion printing return