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 相关文章推荐
Django中模版的子目录与include标签的使用方法
Jul 16 Python
python中安装模块包版本冲突问题的解决
May 02 Python
Python实现读取TXT文件数据并存进内置数据库SQLite3的方法
Aug 08 Python
python在每个字符后添加空格的实例
May 07 Python
python自动化测试之DDT数据驱动的实现代码
Jul 23 Python
python多线程同步实例教程
Aug 11 Python
python Popen 获取输出,等待运行完成示例
Dec 30 Python
python logging设置level失败的解决方法
Feb 19 Python
python实现图像拼接功能
Mar 23 Python
python 给图像添加透明度(alpha通道)
Apr 09 Python
详解Python中的编码问题(encoding与decode、str与bytes)
Sep 30 Python
教你利用python实现企业微信发送消息
May 23 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数组输出html表格的方法
2014/02/24 PHP
thinkPHP框架对接支付宝即时到账接口回调操作示例
2016/11/14 PHP
PHP面向对象程序设计之多态性的应用示例
2018/12/19 PHP
Javascript 表单之间的数据传递代码
2008/12/04 Javascript
Jquery中getJSON在asp.net中的使用说明
2011/03/10 Javascript
js常用代码段收集
2011/10/28 Javascript
Javascript实现带关闭按钮的网页漂浮广告代码
2014/01/12 Javascript
AJAX和jQuery动态加载数据的实现方法
2016/12/05 Javascript
微信小程序教程系列之视图层的条件渲染(10)
2017/04/19 Javascript
bootstrap fileinput组件整合Springmvc上传图片到本地磁盘
2017/05/11 Javascript
promise处理多个相互依赖的异步请求(实例讲解)
2017/08/03 Javascript
mui框架移动开发初体验详解
2017/10/11 Javascript
JavaScript中的"=、==、==="区别讲解
2019/01/22 Javascript
vue中引入mxGraph的步骤详解
2019/05/17 Javascript
[04:17]DOTA2完美盛典,rOtk、BurNIng携手巴图演唱《倔强》
2017/11/28 DOTA
[55:44]OG vs NAVI 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
Python程序设计入门(2)变量类型简介
2014/06/16 Python
Python入门篇之条件、循环
2014/10/17 Python
Python实现删除时保留特定文件夹和文件的示例
2018/04/27 Python
tensorflow 输出权重到csv或txt的实例
2018/06/14 Python
Opencv+Python 色彩通道拆分及合并的示例
2018/12/08 Python
通过python实现随机交换礼物程序详解
2019/07/10 Python
HTML5之SVG 2D入门7—SVG元素的重用与引用
2013/01/30 HTML / CSS
调用HTML5的Canvas API绘制图形的快速入门指南
2016/06/17 HTML / CSS
印度低票价航空公司:GoAir
2017/10/11 全球购物
校园环保广播稿(3篇)
2014/09/15 职场文书
2015年度残疾人工作总结
2015/05/14 职场文书
中国汉字听写大会观后感
2015/06/02 职场文书
社区服务活动感想
2015/08/11 职场文书
创业计划书之宠物店
2019/09/19 职场文书
python实现自动化群控的步骤
2021/04/11 Python
python中的被动信息搜集
2021/04/29 Python
用python开发一款操作MySQL的小工具
2021/05/12 Python
SpringBoot中获取profile的方法详解
2022/04/08 Java/Android
PostgreSQL数据库创建并使用视图以及子查询
2022/04/11 PostgreSQL
Redis实现短信验证码登录的示例代码
2022/06/14 Redis