通过实例解析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 相关文章推荐
Python3读取文件常用方法实例分析
May 22 Python
Python3实现发送QQ邮件功能(html)
Dec 15 Python
详解Python中的type和object
Aug 15 Python
python3.6使用pickle序列化class的方法
Oct 22 Python
Python中print和return的作用及区别解析
May 05 Python
Python使用random模块生成随机数操作实例详解
Sep 17 Python
利用python实现PSO算法优化二元函数
Nov 13 Python
Python使用turtle库绘制小猪佩奇(实例代码)
Jan 16 Python
详解Flask前后端分离项目案例
Jul 24 Python
Python如何读写字节数据
Aug 05 Python
python中二分查找法的实现方法
Dec 06 Python
用Python实现定时备份Mongodb数据并上传到FTP服务器
Jan 27 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
在同一窗体中使用PHP来处理多个提交任务
2008/05/08 PHP
PHP 网页过期时间的控制代码
2009/06/29 PHP
PHP开发环境配置(MySQL数据库安装图文教程)
2010/04/28 PHP
PHP中call_user_func_array()函数的用法演示
2012/02/05 PHP
PHP开发Apache服务器配置
2015/07/15 PHP
php使用curl下载指定大小的文件实例代码
2017/09/30 PHP
可兼容php5与php7的cURL文件上传功能实例分析
2018/05/11 PHP
用jQuery实现检测浏览器及版本的脚本代码
2008/01/22 Javascript
Javascript !!的作用
2008/12/04 Javascript
中国地区三级联动下拉菜单效果分析
2012/11/15 Javascript
javascript利用apply和arguments复用方法
2013/11/25 Javascript
浅析JavaScript中的typeof运算符
2013/11/30 Javascript
javascript的回调函数应用示例
2014/02/20 Javascript
基于js实现投票的实例代码
2015/08/04 Javascript
JavaScript 字符串数字左补位,右补位,取固定长度,截位扩展函数代码
2017/03/25 Javascript
使用Math.max,Math.min获取数组中的最值实例
2017/04/25 Javascript
vue2.0 和 animate.css的结合使用
2017/12/12 Javascript
vue脚手架及vue-router基本使用
2018/04/09 Javascript
webpack4之如何编写loader的方法步骤
2019/06/06 Javascript
JavaScript 空间坐标的使用
2020/08/19 Javascript
python处理中文编码和判断编码示例
2014/02/26 Python
Python脚本实现Web漏洞扫描工具
2016/10/25 Python
基于numpy.random.randn()与rand()的区别详解
2018/04/17 Python
python用插值法绘制平滑曲线
2021/02/19 Python
python采集微信公众号文章
2018/12/20 Python
python自动脚本的pyautogui入门学习
2020/04/01 Python
Python实现从N个数中找到最大的K个数
2020/04/02 Python
Pytorch框架实现mnist手写库识别(与tensorflow对比)
2020/07/20 Python
python中random模块详解
2021/03/01 Python
css3 position fixed固定居中问题解决方案
2014/08/19 HTML / CSS
在c#中using和new这两个关键字有什么意义
2013/05/19 面试题
Java Servlet的主要功能和作用是什么
2014/02/14 面试题
半年思想汇报
2013/12/30 职场文书
县优秀教师事迹材料
2014/01/31 职场文书
食品采购员岗位职责
2014/04/14 职场文书
python超详细实现完整学生成绩管理系统
2022/03/17 Python