前言
最近刚开始学习python,之前只有一些c的基础,也忘得差不多了,现在想边学习边总结和分享收获~看书时看了return的用法,可是后来和print混了,老是感觉可以将函数return值直接显示,但不是这样的。下面就来和大家分析下对python中return和print的理解,话不多说了,来一起看看详细的介绍吧。
看到知道上的一个例子:
代码 (1)
x = 1 y = 2 def add (x, y): z = x + y return z print (add(x,y))
代码 (2)
x = 1 y = 2 def add (x, y): z = x + y print z print (add(x,y))
输出结果 (相同)
> 3
这里代码1的结果是打印返回值而得到的,而代码2的结果是在打印函数add (x, y)
时,add (x, y)
执行print z语句而得到的,其返回值是None,所以输出结果应为
3 None
返回值只有打印才能得到,例如
def a(): print('ss') def b(): return 'ss'
直接运行a()
,是有结果的,而直接运行b()
是没有结果的,只有运行print(b())
才可以显示'ss'。
另外,将函数赋值给变量可以获得返回值,如上函数b()
,加上
c=b() c
是有结果的,因为c得到了b()
的返回值'ss'。
另外,在交互模式下,return的结果会自动打印出来,而作为脚本单独运行时则需要print函数才能显示。
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对的支持。
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件!
如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
金钱帮资源网 Copyright www.kbjia.com
暂无“对python中return和print的一些理解”评论...
更新日志
2024年10月09日
2024年10月09日
- 【原神】V5.0攻略 | 林尼攻略一图流
- 李翊君.1993-相思的烈酒【上华】【WAV+CUE】
- 古巨基.1998-LEO.KU(国)【千禧年代】【WAV+CUE】
- 郭子.2001-原来你什么都不想要创作集丫滚石】【WAV+CUE】
- 《使命召唤:黑色行动6》新预告公布!10月25日发售
- Atlus《暗喻幻想》媒体评分汇总:高分好评如潮!
- 2024金摇杆奖提名揭晓 《黑神话》角逐最佳视觉设计!
- 群星《新说唱2024 第3期 (上)》[320K/MP3][32.76MB]
- 群星《新说唱2024 第3期 (上)》[FLAC/分轨][95.38MB]
- 群星《新说唱2024 第3期 (下)》[320K/MP3][31.36MB]
- 幻兽帕鲁手游什么时候正式上线 最新消息一览
- 西普大陆BOSS位置盘点 解锁天启纪元玩法
- 西普大陆精灵进阶培养攻略 精灵养成指南
- dnf手游法控法系职业哪个强 dnf手游法控法系职业强度排行
- 魔兽世界血藤护目镜图纸在哪买 wlk血藤护目镜图纸购买位置介绍