为了账号安全,请及时绑定邮箱和手机立即绑定

请问print和return有什么区别,具体应该怎么用?为什么这个问题用print就报错啊?

https://img1.sycdn.imooc.com//5d4d3d7e00014b6006890275.jpghttps://img1.sycdn.imooc.com//5d4d3d8a000188d807710291.jpg多谢各位啊

正在回答

3 回答

调用函数时要返回一个值,return就是执行返回,不写会自动返回空值none,print只是负责在屏幕上打印。

你把print写到函数里面,那这个函数除了计算还多了打印功能。

看起来好像都把答案打印出来了,但是函数没有返回值,也就是说如果后面要用到函数计算的结果你就没有,因为你没有返回值。

希望能帮到您

0 回复 有任何疑惑可以回复我~

print和return差了十万八千里好吧,字面意思上来说一个是打印一个是返回的意思,print就是单纯将内容显示在屏幕上,return是返回值,这里的函数必须要返回值,不然最后的两个print就无法打印出内容,因为调用的函数没有返回东西给print

1 回复 有任何疑惑可以回复我~

return 是用在你的子函数里面,这个在python里面不是很明显,就是你定义了quadratic_equation这个函数,你下面调用的时候要输出的是x1,x2这两个数,按照下面那种写法的话就不是调用这个函数了,而是要直接输出这两个数,这就不能是定义一个新的函数了,只能是a b c代入具体的值,当成一个主函数去输出,而不是一个可以循环使用的调用函数去输出

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758625    人
  • 解答问题       8667    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

请问print和return有什么区别,具体应该怎么用?为什么这个问题用print就报错啊?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信