为什么python中的返回()函数会打印出Jupyter笔记本中的值? [英] Why does the return() function in python print out the value in Jupyter notebook?
本文介绍了为什么python中的返回()函数会打印出Jupyter笔记本中的值?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
考虑以下代码段。
def calculate(x,y,z=3,w=4):
return(x+y+z+w)
calculate(2,3,4)+5
在上面的代码片段中,该函数将向调用函数返回值13。但是输出不会显示,因为Return不打印任何值,并且程序终止。大多数IDE都是这样的。
但是,当我在Jupyter Notebook上运行相同的程序时,它会给出以下输出。13是如何打印的?Jupyter Notebook正在做其他IDE没有做的事情吗?
推荐答案
Jupyter笔记本实现Read-eval-print loop(Repl),这意味着将始终打印Jupyter笔记本中单元格最后一行的输出。
有一个很好的article in the Jupyter docs很好地解释了这个概念的基础。
这篇关于为什么python中的返回()函数会打印出Jupyter笔记本中的值?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文