Python中print和return的作用及区别解析


Posted in Python onMay 05, 2019

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的作用及区别解析,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

Python 相关文章推荐
Python脚本实现DNSPod DNS动态解析域名
Feb 14 Python
Python实现自动发送邮件功能
Mar 02 Python
Python tornado队列示例-一个并发web爬虫代码分享
Jan 09 Python
Python字符串格式化%s%d%f详解
Feb 02 Python
python+opencv 读取文件夹下的所有图像并批量保存ROI的方法
Jan 10 Python
Python 安装第三方库 pip install 安装慢安装不上的解决办法
Jun 18 Python
python实现WebSocket服务端过程解析
Oct 18 Python
详解opencv中画圆circle函数和椭圆ellipse函数
Dec 27 Python
python 实现图像快速替换某种颜色
Jun 04 Python
解决阿里云邮件发送不能使用25端口问题
Aug 07 Python
如何使用Python调整图像大小
Sep 26 Python
Python 实现二叉查找树的示例代码
Dec 21 Python
Python深拷贝与浅拷贝用法实例分析
May 05 #Python
Python3中函数参数传递方式实例详解
May 05 #Python
python制作填词游戏步骤详解
May 05 #Python
python开发游戏的前期准备
May 05 #Python
Python实现多态、协议和鸭子类型的代码详解
May 05 #Python
用uWSGI和Nginx部署Flask项目的方法示例
May 05 #Python
基于python实现高速视频传输程序
May 05 #Python
You might like
php 读取文件头判断文件类型的实现代码
2013/08/05 PHP
PHP上传文件时文件过大$_FILES为空的解决方法
2013/11/26 PHP
总结PHP中数值计算的注意事项
2016/08/14 PHP
PHP正则+Snoopy抓取框架实现的抓取淘宝店信誉功能实例
2017/05/17 PHP
php 获取xml接口数据的处理方法
2018/05/31 PHP
PHP中的异常处理机制深入讲解
2020/11/10 PHP
一个符号插入器 中用到的js代码
2007/09/04 Javascript
JS Range HTML文档/文字内容选中、库及应用介绍
2011/05/12 Javascript
jQuery判断指定id的对象是否存在的方法
2015/05/22 Javascript
javascript通过获取html标签属性class实现多选项卡的方法
2015/07/27 Javascript
javascript实现数组内值索引随机化及创建随机数组的方法
2015/08/10 Javascript
如何用js实现鼠标向上滚动时浮动导航
2016/07/18 Javascript
对js中回调函数的一些看法
2016/08/29 Javascript
switch语句的妙用(必看篇)
2016/10/03 Javascript
JavaScript实现自动跳转文本功能
2017/05/25 Javascript
vue父组件向子组件传递多个数据的实例
2018/03/01 Javascript
ES6 系列之 WeakMap的使用示例
2018/08/06 Javascript
vue-video-player视频播放器使用配置详解
2020/10/23 Javascript
[02:10]DOTA2亚洲邀请赛 EG战队出场宣传片
2015/02/07 DOTA
Windows下的Python 3.6.1的下载与安装图文详解(适合32位和64位)
2018/02/21 Python
Python判断一个三位数是否为水仙花数的示例
2018/11/13 Python
python从入门到精通 windows安装python图文教程
2019/05/18 Python
基于python3监控服务器状态进行邮件报警
2019/10/19 Python
python with (as)语句实例详解
2020/02/04 Python
Python日志处理模块logging用法解析
2020/05/19 Python
python3+opencv 使用灰度直方图来判断图片的亮暗操作
2020/06/02 Python
python3代码输出嵌套式对象实例详解
2020/12/03 Python
matplotlib运行时配置(Runtime Configuration,rc)参数rcParams解析
2021/01/05 Python
美国按摩椅批发网站:Titan Chair
2018/12/27 全球购物
自我鉴定书范文
2013/10/02 职场文书
能源工程专业应届生求职信
2014/03/01 职场文书
借款协议书
2014/09/16 职场文书
违反交通安全法检讨书
2014/10/24 职场文书
2014年德育工作总结
2014/11/20 职场文书
vue实现简单数据双向绑定
2021/04/28 Vue.js
公历12个月名称的由来
2022/04/12 杂记