为什么python中的返回()函数会打印出Jupyter笔记本中的值? [英] Why does the return() function in python print out the value in Jupyter notebook?

查看:0
本文介绍了为什么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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆