pythonprint什么意思啊(Python中print和return的作用及区别解析)
pythonprint什么意思啊
Python中print和return的作用及区别解析
print只是为了向用户显示一个字符串,表示计算机内部正在发生的事情。计算机却无法使用该print出现的内容。
return是函数的返回值。该值通常是人类用户看不到的,但是计算机可以在其他功能中使用它。
print不会以任何方式影响函数。它只是为了帮助人类使用函数。它对于理解程序如何工作非常有用,并且可以在调试中用于检查程序中的各种值而不会中断程序。除了帮助人类看到人们想要看到的结果,print其余的事情都不做。
return是函数返回值的主要方式。所有函数都将返回一个值,如果没有return语句,它将返回none。函数返回的值可以作为参数进一步传递给另一个函数、存储为变量,或者只是为了人类用户的使用而打印。return旨在立即中断控制流并退出当前函数,将指定值返回给调用函数的调用者。
应用实例
|
def print_hello(): x = "hello" print (x) def print_return(): x = "return" return x def main(): hello = print_hello() return = print_return() print ( "this is %s " % hello) print ( "that is %s " % return ) if __name__ = = "__main__" : main() |
则结果为:
hello
this is none
that is return
一个类比
通俗来讲:
print 是将你想要的结果,展示给你看。
return是将你要的结果,传送给你。
这就好比
•你想查看自己银行卡上的余额,你通过短信进行查询,你会看到余额的短信提醒——尾号***余额为3000元。这个短信就相当于是print的功能。
•当你想买一个3000元的手机,你去手机专卖店给服务员看短信,说自己有3000元,要拿走手机,结果是直接被轰出来。这个时候需要的是拿出银行卡,尽管你看不到银行卡里面的钱,但是他却能为你所用。这就相当于return功能。
下面看下python中return和print的作用
print的作用是输出数据到控制端,就是打印在你能看到的界面上
print的作用还是比较容易理解的
print (1)
print ('asdfghj')
输出结果
1
asdfghj
如上就是输出数据到控制端
return的作用之一是返回计算的值
没有return语句
|
x = 1 y = 2 def add (x, y): z = x + y print (add(x,y)) |
输出结果
none
没有return语句,所以没能给函数add()赋值,打印出来也就是空值(none)。
有return语句
|
x = 1 y = 2 def add (x, y): z = x + y return z print (add(x,y)) |
输出结果
3
注意:return返回值只能通过print打印才会显示出来,但在交互式模式下不需要print打印
|
def func1(): for i in range ( 1 , 5 ): return (i) print (func1()) print ( "......" ) func1() |
输出结果
1
......
如上,直接调用func1(),是没有输出结果的。
总结
以上所述是小编给大家介绍的python中print和return的作用及区别解析,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!
原文链接:https://www.jianshu.com/p/cfa2faf51030
- python中的冒号怎么看(python 列表中[ ]中冒号‘:’的作用)
- python做出来的游戏按什么键运行(python pygame实现方向键控制小球)
- python csv文件读取方法(对python读取zip压缩文件里面的csv数据实例详解)
- python进度条怎么实现(Python小进度条显示代码)
- python中test函数用法(Python TestCase中的断言方法介绍)
- python获取天气源(Python3爬虫之自动查询天气并实现语音播报)
- nginxpython编写模块(Python开发之Nginx+uWSGI+virtualenv多项目部署教程)
- 怎么用python获取目录(python 获得任意路径下的文件及其根目录的方法)
- python怎么进行参数传递(在Python中如何传递任意数量的实参的示例代码)
- python 暗弱目标提取(Python提取频域特征知识点浅析)
- python发送钉钉消息(钉钉群自定义机器人消息Python封装的实例)
- python如何使用yield(YII2.0框架行为Behavior深入详解)
- pythonshell入门教程(python获取交互式ssh shell的方法)
- python中输入背景颜色的代码(Python 给屏幕打印信息加上颜色的实现方法)
- python 正则表达式语法大全(python re库的正则表达式入门学习教程)
- python opencv替换背景教程(基于OpenCV python3实现证件照换背景的方法)
- 这竟然是捏出来的 20种橡皮泥玩法让你轻松hold住魔娃(这竟然是捏出来的)
- 自制橡皮泥(自制橡皮泥)
- 还在卖 禁药西布曲明网上论斤卖(还在卖禁药西布曲明网上论斤卖)
- 微商在朋友圈热卖的 DL减肥咖啡 含违禁药物,你还敢买吗(微商在朋友圈热卖的)
- 八一节,说说中国女兵(八一节说说中国女兵)
- 王治郅菜鸟赛季已让八一带入正轨,大郅七大经典语录或是成功秘诀(王治郅菜鸟赛季已让八一带入正轨)
热门推荐
- truncate与delete优缺点(秒懂drop、truncate和delete的区别)
- 网页502错误怎么解决(502 bad gateway是什么意思?网页打不开出现502 bad gateway怎么解决?)
- vue左右滑动切换(vue实现界面滑动效果)
- MySQL SQL Assistant智能提示
- 宝塔面板phpMyAdmin错误教程(宝塔面板phpMyAdmin报错502 Bad Gateway nginx解决方法)
- mysql游标的使用(MySQL 游标的作用与使用相关)
- 非关系型数据库和关系型数据库(关系型数据库与非关系型数据库简介)
- mongodb索引的优化
- js网页截图(JS如何实现页面截屏功能实例代码)
- mysql字符串默认长度(MySQL 字符类型大小写敏感)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9