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

关于定义函数中的print和return

为什么正常的函数定义用的是return,而7,7中的第一个例子这种的要用print,区别是什么

正在回答

3 回答

好像是明白了,谢谢大佬指点

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

https://img1.sycdn.imooc.com//5b5c80d30001dda811900306.jpg我理解你说的是这个样子,在实验里也是可以通过的,至于在平常,比如你写了两个函数,第二个需要用第一个函数的返回值,但是如果你第一个结尾写的print,那么在第二个函数中调用第一个函数时就没有办法获得你想要的返回值(第一个函数的返回值将会是None),总的来说对于有返回值的函数如果你使用print,他的结果对于其他的函数没有用,你也无法进行对这个返回值操作

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

7.7的例子中定义的函数作用是:打印参数,是为了直观的看到参数形式,return返回值需要打印才可以看到

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

阿德罗斯

如果使用return,你还要print(fn())才可以看到值,当然idle上可以直接看到
2018-07-28 回复 有任何疑惑可以回复我~
#2

我的老婆娜贝 提问者 回复 阿德罗斯

那为什么7.7的习题为什么不能和例子用同样的方法表示,把return换成print,底下的输出把print去掉,也许这个问题可能很蠢?但是确实不明白
2018-07-28 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

关于定义函数中的print和return

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