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迭代器的使用方法实例
Nov 21 Python
python使用Berkeley DB数据库实例
Sep 26 Python
使用python实现正则匹配检索远端FTP目录下的文件
Mar 25 Python
python数据结构之链表详解
Sep 12 Python
使用Python 统计高频字数的方法
Jan 31 Python
Django 中间键和上下文处理器的使用
Mar 17 Python
python禁用键鼠与提权代码实例
Aug 16 Python
手写一个python迭代器过程详解
Aug 27 Python
使用Pandas的Series方法绘制图像教程
Dec 04 Python
tensorflow获取预训练模型某层参数并赋值到当前网络指定层方式
Jan 24 Python
python——全排列数的生成方式
Feb 26 Python
Jupyter Notebook 如何修改字体和大小以及更改字体样式
Jun 03 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 setcookie() cannot modify header information 的解决方法
2009/01/09 PHP
PHP实现邮件群发的源码
2013/06/18 PHP
php实例分享之通过递归实现删除目录下的所有文件详解
2014/05/15 PHP
Laravel实现构造函数自动依赖注入的方法
2016/03/16 PHP
PHP获取文件扩展名的方法实例总结
2017/06/10 PHP
基于PHP实现发微博动态代码实例
2020/12/11 PHP
JS 跳转页面延迟2种方法
2013/03/29 Javascript
js整数字符串转换为金额类型数据(示例代码)
2013/12/26 Javascript
jquery实现点击消失的代码
2014/03/03 Javascript
AngularJS入门示例之Hello World详解
2017/01/04 Javascript
jQuery实现页面滚动时智能浮动定位
2017/01/08 Javascript
详解AngularJS通过ocLazyLoad实现动态(懒)加载模块和依赖
2017/03/01 Javascript
vue.js中指令Directives详解
2017/03/20 Javascript
对vue里函数的调用顺序介绍
2018/03/17 Javascript
vue-cli脚手架的安装教程图解
2018/09/02 Javascript
如何解决webpack-dev-server代理常切换问题
2019/01/09 Javascript
javascript中的相等操作符(==与===区别)
2019/12/21 Javascript
JS window对象简单操作完整示例
2020/01/14 Javascript
react使用CSS实现react动画功能示例
2020/05/18 Javascript
Python中实现常量(Const)功能
2015/01/28 Python
python3通过selenium爬虫获取到dj商品的实例代码
2019/04/25 Python
Python多进程方式抓取基金网站内容的方法分析
2019/06/03 Python
用Python开发app后端有优势吗
2020/06/29 Python
matplotlib设置颜色、标记、线条,让你的图像更加丰富(推荐)
2020/09/25 Python
学生发电厂实习自我鉴定
2013/09/22 职场文书
毕业求职自荐信格式是什么
2013/11/19 职场文书
应付会计岗位职责
2013/12/12 职场文书
《鲁班和橹板》教学反思
2014/04/27 职场文书
基层党员公开承诺书
2014/05/29 职场文书
党员干部群众路线个人整改措施
2014/09/18 职场文书
2015年打非治违工作总结
2015/04/02 职场文书
老员工辞职信范文
2015/05/12 职场文书
幸福来敲门观后感
2015/06/04 职场文书
2016党校培训心得体会
2016/01/07 职场文书
OpenCV-Python模板匹配人眼的实例
2021/06/08 Python
MYSQL 运算符总结
2021/11/11 MySQL