考虑下面的代码。
def calculate(x,y,z=3,w=4):
return(x+y+z+w)
calculate(2,3,4)+5
Run Code Online (Sandbox Code Playgroud)
在上面的代码片段中,该函数将向调用函数返回值 13。但输出不会显示,因为 return 不打印任何值并且程序终止。大多数 IDE 都是这样。
但是,当我在 Jupyter Notebook 上运行相同的程序时,它会给出以下输出。

13是如何打印的?Jupyter Notebook 做了哪些其他 IDE 没有做的事情?