通过实例解析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实现从脚本里运行scrapy的方法
Apr 07 Python
Python编程修改MP3文件名称的方法
Apr 19 Python
Python2.7 实现引入自己写的类方法
Apr 29 Python
详解Python下ftp上传文件linux服务器
Jun 21 Python
Python中存取文件的4种不同操作
Jul 02 Python
利用python脚本如何简化jar操作命令
Feb 24 Python
pywinauto自动化操作记事本
Aug 26 Python
keras获得model中某一层的某一个Tensor的输出维度教程
Jan 24 Python
Python反爬虫伪装浏览器进行爬虫
Feb 28 Python
python 数据库查询返回list或tuple实例
May 15 Python
Opencv求取连通区域重心实例
Jun 04 Python
python接口自动化框架实战
Dec 23 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
SONY SRF-22W(33W)的电路分析和维修案例
2021/03/02 无线电
PHP 批量删除数据的方法分析
2009/10/30 PHP
php array_pop()数组函数将数组最后一个单元弹出(出栈)
2011/07/12 PHP
PHP数据集构建JSON格式及新数组的方法
2012/11/07 PHP
php生成图形(Libchart)实例
2013/11/06 PHP
ThinkPHP中的三大自动简介
2014/08/22 PHP
thinkPHP5.0框架整体架构总览【应用,模块,MVC,驱动,行为,命名空间等】
2017/03/25 PHP
跨浏览器开发经验总结(四) 怎么写入剪贴板
2010/05/13 Javascript
js对象数组按属性快速排序
2011/01/31 Javascript
jQuery动态显示和隐藏datagrid中的某一列的方法
2013/12/11 Javascript
Jquery实现地铁线路指示灯提示牌效果的方法
2015/03/02 Javascript
jQuery实现自动调整字体大小的方法
2015/06/15 Javascript
基于JavaScript实现的希尔排序算法分析
2017/04/14 Javascript
使用jQuery实现鼠标点击左右按钮滑动切换
2017/08/04 jQuery
利用JS制作万年历的方法
2017/08/16 Javascript
jQuery简单实现对数组去重及排序操作实例
2017/10/31 jQuery
基于vue v-for 循环复选框-默认勾选第一个的实现方法
2018/03/03 Javascript
javascript中this的用法实践分析
2019/07/29 Javascript
vue-cli4.x创建企业级项目的方法步骤
2020/06/18 Javascript
使用js和canvas实现时钟效果
2020/09/08 Javascript
Python FTP操作类代码分享
2014/05/13 Python
Python实现的ini文件操作类分享
2014/11/20 Python
Python编程之变量赋值操作实例分析
2017/07/24 Python
python3 拼接字符串的7种方法
2018/09/12 Python
使用Python Pandas处理亿级数据的方法
2019/06/24 Python
Python 取numpy数组的某几行某几列方法
2019/10/24 Python
flask 使用 flask_apscheduler 做定时循环任务的实现
2019/12/10 Python
Python注释、分支结构、循环结构、伪“选择结构”用法实例分析
2020/01/09 Python
骆驼官方商城:CAMEL
2016/11/22 全球购物
《我为你骄傲》教学反思
2014/02/20 职场文书
国窖1573广告词
2014/03/21 职场文书
学校课外活动总结
2014/05/08 职场文书
小学安全教育月活动总结
2014/07/07 职场文书
美术教师个人工作总结
2015/02/06 职场文书
入伍通知书
2015/04/23 职场文书
基层医务人员三严三实心得体会
2016/01/05 职场文书