通过实例解析Python return运行原理


Posted in Python onMarch 04, 2020

return 语句就是讲结果返回到调用的地方,并把程序的控制权一起返回

程序运行到所遇到的第一个return即返回(退出def块),不会再运行第二个return。代码如下

def worker(a, b, c):
  x = a + b
  y = x + c  return y
result = worker(1, 2, 3)
print(result)运行结果:6

看代码理解:

你有过一个工人worker,你给他三个参数当作原材料a手机屏,b手机壳,c手机外包装,让他组装手机;

x代表你教会他怎么组装的手机,y代表手机成品;

现在使用return告诉这个员工worker:我给你所有原材料,但是我只要一个y,我向你要结果的时候,你直接给我y就可以了;

于是有一天你给他原材料(参数)1,2,3,当你向worker要result(结果)的时候,他按照你所说的,直接返回y给你,其余的什么也不输出。

这就是return的作用。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
讲解Python中if语句的嵌套用法
May 14 Python
python中实现指定时间调用函数示例代码
Sep 08 Python
浅谈使用Python变量时要避免的3个错误
Oct 30 Python
Python基于TCP实现会聊天的小机器人功能示例
Apr 09 Python
Python OpenCV对本地视频文件进行分帧保存的实例
Jan 08 Python
在python中画正态分布图像的实例
Jul 08 Python
python pyenv多版本管理工具的使用
Dec 23 Python
sklearn+python:线性回归案例
Feb 24 Python
Python基于Faker假数据构造库
Nov 30 Python
Python 虚拟环境工作原理解析
Dec 24 Python
Django Paginator分页器的使用示例
Jun 23 Python
python lambda 表达式形式分析
Apr 03 Python
Python递归函数特点及原理解析
Mar 04 #Python
Mac中PyCharm配置Anaconda环境的方法
Mar 04 #Python
python实现简单井字棋游戏
Mar 04 #Python
pycharm中import呈现灰色原因的解决方法
Mar 04 #Python
使用Pyhton 分析酒店针孔摄像头
Mar 04 #Python
pycharm新建Vue项目的方法步骤(图文)
Mar 04 #Python
使用Python发现隐藏的wifi
Mar 04 #Python
You might like
YII实现分页的方法
2014/07/09 PHP
php生成html文件方法总结
2014/12/01 PHP
CodeIgniter视图使用注意事项
2016/01/20 PHP
php使用ftp实现文件上传与下载功能
2017/07/21 PHP
php微信开发之关注事件
2018/06/14 PHP
laravel 根据不同组织加载不同视图的实现
2019/10/14 PHP
IE php关于强制下载文件的代码
2008/08/23 Javascript
JavaScript 学习笔记(十二) dom
2010/01/21 Javascript
JavaScript初学者需要了解10个小技巧
2010/08/25 Javascript
javaScript NameSpace 简单说明介绍
2013/07/18 Javascript
jquery设置元素的readonly和disabled的写法
2013/09/22 Javascript
jquery插件开发之实现google+圈子选择功能
2014/03/10 Javascript
JavaScript实现的一个计算数字步数的算法分享
2014/12/06 Javascript
AngularJS语法详解
2015/01/23 Javascript
Jquery实现仿腾讯娱乐频道焦点图(幻灯片)特效
2015/03/06 Javascript
jquery 构造函数在表单提交过程中修改数据
2015/05/25 Javascript
D3.js中data(), enter() 和 exit()的问题详解
2015/08/17 Javascript
Node.js检测端口(port)是否被占用的简单示例
2016/09/29 Javascript
JS闭包与延迟求值用法示例
2016/12/22 Javascript
通过源码分析Vue的双向数据绑定详解
2017/09/24 Javascript
深入浅出webpack之externals的使用
2017/12/04 Javascript
nodejs微信开发之授权登录+获取用户信息
2019/03/17 NodeJs
laravel实现中文和英语互相切换的例子
2019/09/30 Javascript
解决echarts 一条柱状图显示两个值,类似进度条的问题
2020/07/20 Javascript
[02:05:03]完美世界DOTA2联赛循环赛 LBZS VS Matador BO2 10.28
2020/10/28 DOTA
Python生成随机MAC地址
2015/03/10 Python
浅谈Python中range和xrange的区别
2017/12/20 Python
关于Django显示时间你应该知道的一些问题
2017/12/25 Python
Jupyter notebook如何修改平台字体
2020/05/13 Python
PyCharm上安装Package的实现(以pandas为例)
2020/09/18 Python
CSS3地图动态实例代码(圆圈向外扩散)
2018/06/15 HTML / CSS
Gretna Green中文官网:苏格兰格林小镇
2019/10/16 全球购物
计算机专业应届生求职信
2014/04/06 职场文书
工作简历的自我评价
2019/05/16 职场文书
Go Gin实现文件上传下载的示例代码
2021/04/02 Golang
pytorch fine-tune 预训练的模型操作
2021/06/03 Python