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 MD5文件生成码
Jan 12 Python
django模型中的字段和model名显示为中文小技巧分享
Nov 18 Python
Python实现的HTTP并发测试完整示例
Apr 23 Python
python+matplotlib绘制饼图散点图实例代码
Jan 20 Python
python定向爬取淘宝商品价格
Feb 27 Python
PyQt5实现简单数据标注工具
Mar 18 Python
详解用python生成随机数的几种方法
Aug 04 Python
Python Pickle 实现在同一个文件中序列化多个对象
Dec 30 Python
python str字符串转uuid实例
Mar 03 Python
python Socket网络编程实现C/S模式和P2P
Jun 22 Python
matplotlib基础绘图命令之imshow的使用
Aug 13 Python
python使用PySimpleGUI设置进度条及控件使用
Jun 10 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
UCenter Home二次开发指南
2009/05/28 PHP
深入理解JavaScript系列(4) 立即调用的函数表达式
2012/01/15 Javascript
jQuery点击tr实现checkbox选中的方法
2013/03/19 Javascript
使用jquery获取网页中图片高度的两种方法
2013/09/26 Javascript
window.location.href IE下跳转失效的解决方法
2014/03/27 Javascript
Ext GridPanel加载完数据后进行操作示例代码
2014/06/17 Javascript
node.js中的fs.lstatSync方法使用说明
2014/12/16 Javascript
jQuery深拷贝Json对象简单示例
2016/07/06 Javascript
nodejs个人博客开发第四步 数据模型
2017/04/12 NodeJs
Vue实现双向数据绑定
2017/05/03 Javascript
vue2.0 与 bootstrap datetimepicker的结合使用实例
2017/05/22 Javascript
微信小程序switch组件使用详解
2018/01/31 Javascript
微信小程序中限制激励式视频广告位显示次数(实现思路)
2019/12/06 Javascript
wepy--用vantUI 实现上弹列表并选择相应的值操作
2020/11/03 Javascript
python实现dnspod自动更新dns解析的方法
2014/02/14 Python
Python Web框架Flask中使用百度云存储BCS实例
2015/02/08 Python
深入理解python函数递归和生成器
2016/06/06 Python
Python实现在tkinter中使用matplotlib绘制图形的方法示例
2018/01/18 Python
Python中max函数用于二维列表的实例
2018/04/03 Python
Python定时任务随机时间执行的实现方法
2019/08/14 Python
使用PyQt的QLabel组件实现选定目标框功能的方法示例
2020/05/19 Python
MxNet预训练模型到Pytorch模型的转换方式
2020/05/25 Python
Python连接mysql方法及常用参数
2020/09/01 Python
美国豪华的多品牌精品店:The Webster
2019/07/31 全球购物
俄罗斯大型在线书店:Читай-город
2019/10/10 全球购物
应用化学专业职业生涯规划书
2014/01/22 职场文书
文体活动实施方案
2014/03/27 职场文书
教师新年寄语
2014/04/03 职场文书
法院先进个人事迹材料
2014/05/04 职场文书
2014国庆节商场促销活动策划方案
2014/09/16 职场文书
2014党委书记四风对照检查材料思想汇报
2014/09/21 职场文书
普宁寺导游词
2015/02/04 职场文书
总经理2015中秋节致辞
2015/07/29 职场文书
服务行业标语口号
2015/12/26 职场文书
python如何读取.mtx文件
2021/04/22 Python
python多线程方法详解
2022/01/18 Python