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实现在Linux系统下更改当前进程运行用户
Feb 04 Python
python在windows下实现ping操作并接收返回信息的方法
Mar 20 Python
Python自定义进程池实例分析【生产者、消费者模型问题】
Sep 19 Python
tensorflow训练中出现nan问题的解决
Feb 10 Python
python实现QQ空间自动点赞功能
Apr 09 Python
Python简易计算器制作方法代码详解
Oct 31 Python
pytorch:torch.mm()和torch.matmul()的使用
Dec 27 Python
Python自动化测试笔试面试题精选
Mar 12 Python
win10从零安装配置pytorch全过程图文详解
May 08 Python
python3.8.1+selenium实现登录滑块验证功能
May 22 Python
python2和python3哪个使用率高
Jun 23 Python
常用的Python代码调试工具总结
Jun 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
PHP7扩展开发教程之Hello World实现方法示例
2017/08/03 PHP
php进程daemon化的正确实现方法
2018/09/06 PHP
为jQuery.Treeview添加右键菜单的实现代码
2010/10/22 Javascript
可恶的ie8提示缺少id未定义
2014/03/20 Javascript
Javascript 拖拽雏形中的一些问题(逐行分析代码,让你轻松了拖拽的原理)
2015/01/23 Javascript
javascript Array 数组常用方法
2015/04/05 Javascript
javascript新闻跑马灯实例代码
2020/07/29 Javascript
javascript 面向对象实战思想分享
2017/09/07 Javascript
react实现一个优雅的图片占位模块组件详解
2017/10/30 Javascript
vue插件实现v-model功能
2018/09/10 Javascript
浅谈Webpack多页应用HMR卡住问题
2019/04/24 Javascript
关于element-ui的隐藏组件el-scrollbar的使用
2019/05/29 Javascript
vue单应用在ios系统中实现微信分享功能操作
2020/09/07 Javascript
一个超级简单的python web程序
2014/09/11 Python
Python中捕捉详细异常信息的代码示例
2014/09/18 Python
Python迭代器和生成器介绍
2015/03/06 Python
Python实现把回车符\r\n转换成\n
2015/04/23 Python
Python实现图像几何变换
2015/07/06 Python
python tkinter界面居中显示的方法
2018/10/11 Python
python中将正则过滤的内容输出写入到文件中的实例
2018/10/21 Python
解决PySide+Python子线程更新UI线程的问题
2019/01/11 Python
PyTorch的深度学习入门之PyTorch安装和配置
2019/06/27 Python
Python的对象传递与Copy函数使用详解
2019/12/26 Python
python为Django项目上的每个应用程序创建不同的自定义404页面(最佳答案)
2020/03/09 Python
Matplotlib使用Cursor实现UI定位的示例代码
2020/03/12 Python
解决django xadmin主题不显示和只显示bootstrap2的问题
2020/03/30 Python
python/golang 删除链表中的元素
2020/09/14 Python
python中常用的数据结构介绍
2021/01/12 Python
乐高奥地利官方商店:LEGO Shop AT
2019/07/16 全球购物
美国领先的眼镜和太阳镜在线零售商:Glasses.com
2019/08/26 全球购物
大学生个人事迹材料
2014/01/21 职场文书
俞敏洪励志演讲稿
2014/04/29 职场文书
实验室的标语
2014/06/20 职场文书
贫困证明模板(3篇)
2014/09/16 职场文书
2014年团委工作总结
2014/11/13 职场文书
2015年销售助理工作总结
2015/05/11 职场文书