Python return函数
到目前为止,我们创建的函数都只是对传入的数据进行了处理,处理完了就结束。但实际上,在某些场景中,我们还需函数将处理的结果反馈回来,就好像主管向下级员工下达命令,让其去打印文件,员工打印好文件后并没有完成任务,还需要将文件交给主管。
Python 中,用 def 语句创建函数时,可以用 return 语句指定应该返回的值,该返回值可以是任意类型。需要注意的是,return 语句在同一函数中可以出现多次,但只要有一个得到执行,就会直接结束函数的执行。
函数中,使用 return 语句的语法格式如下:
return [返回值]
其中,返回值参数可以指定,也可以省略不写(将返回空值 None)。
【例 1】
def add(a,b):c = a + breturn c
#函数赋值给变量
c = add(3,4)
print(c)
#函数返回值作为其他函数的实际参数
print(add(3,4))
运行结果为:
7
7
本例中,add() 函数既可以用来计算两个数的和,也可以连接两个字符串,它会返回计算的结果。
通过 return 语句指定返回值后,我们在调用函数时,既可以将该函数赋值给一个变量,用变量保存函数的返回值,也可以将函数再作为某个函数的实际参数。
【例 2】
def isGreater0(x):if x > 0:return Trueelse:return False
print(isGreater0(5))
print(isGreater0(0))
运行结果为:
True
False
可以看到,函数中可以同时包含多个 return 语句,但需要注意的是,最终真正执行的做多只有 1 个,且一旦执行,函数运行会立即结束。
Python return函数相关推荐
- Python return函数返回值详解
Python return函数返回值详解 到目前为止,我们创建的函数都只是对传入的数据进行了处理,处理完了就结束.但实际上,在某些场景中,我们还需函数将处理的结果反馈回来,就好像主管向下级员工下达命令 ...
- Python return函数返回值(详解)
文章目录 Python return函数返回值 Python return函数返回值 到目前为止,我们创建的函数都只是对传入的数据进行了处理,处理完了就结束.但实际上,在某些场景中,我们还需函数将处理 ...
- python return函数_理解Python函数中的return关键字
一.说明 return 语句是Python函数返回的结果,可以是数值.字符串.列表.表达式.函数等: return 语句将Python函数的结果,返回到调用的地方,并把程序的控制权一起返回,即在函数中 ...
- python中return的理解-Python return语句 函数返回值
return语句是从python 函数返回一个值,在讲到定义函数的时候有讲过,每个函数都要有一个返回值.Python中的return语句有什么作用,今天就来仔细的讲解一下. python 函数返回值 ...
- Python基础教程:return函数的用法
1.return函数 def face(name):return name+'的脸蛋,'def body(name):return name+'的身材'def main(a,b):return '我梦 ...
- python return返回值_Python return语句 函数返回值
return语句是从python 函数返回一个值,在讲到定义函数的时候有讲过,每个函数都要有一个返回值.Python中的return语句有什么作用,今天就来仔细的讲解一下. python 函数返回值 ...
- python返回值return用法_Python中return函数返回值代码实例用法
本篇文章小编给大家分享一下Python中return函数返回值代码实例用法,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. return 添加返回值 r ...
- 【Python】函数图像绘制:二维图像、三维图像、散点图、心形图
[Python]函数图像绘制:二维图像.三维图像.散点图.心形图 所有需要用的包 二维图像 三维图像 散点图绘制 心形图绘制 所有需要用的包 from mpl_toolkits.mplot3d imp ...
- 技术图文:Python 匿名函数 VS. C# Lambda表达式
背景 前段时间在知识星球上立了一个Flag,至少写10篇关于 Python,Matlab 和 C# 对比的总结. 这是第 2 篇,从定义和应用两个角度来对比 Python 的匿名函数 与 C# 的La ...
最新文章
- 通过sql语句对MySql数据库的基本操作
- python项目-30 个惊艳的Python开源项目
- node学习笔记_01 环境搭建
- Oracle用户相关命令
- mysql max_allowed_packet 设置过小导致记录写入失败
- Android添加单元测试的方法与步骤
- lptv自建服务器,如何搭建自己的IPTV平台
- 纯真IP数据库格式详解
- 项目调试时候,出现其中用到的一个组件“访问被拒绝”
- Bran的内核开发指南_中文版
- DeepLearning tutorial(7)深度学习框架Keras的使用-进阶
- P-Called-Party-ID 头域的应用说明
- linux设备数内核选项,linux内核设备树修改指南 / linux kernel device tree modify guide
- linux7.4邮件服务器,Centos7.4搭建邮件收发服务器(部署篇)
- 串口收数数码管显示(串口带协议带校验)
- Golang go-svc包源码分析
- 北斗短报文一体机-Qt版(适用于Ubuntu和Windows)
- vb6.0 清除IE浏览器缓存
- 记一次没有引用Base64的maven依赖引起的血案
- android 电池监测工具,安卓最强电池监控器Battery Monitor Widget Pro
热门文章
- OpenCV对矩阵进行padding操作
- jquery 遍历java对象,js/jquery遍历对象和数组的方法分析【forEach,map与each方法】...
- android手机华为p10,华为P10的手机系统是什么
- VMWare:vSphere6 企业版参考序列号
- linux服务器filesystem,linux mount报错:you must specify the filesystem type的解决方法
- camunda如何插入以及获取流程审批
- RemoteView流程
- 如何把图片制作生成网站连接(URL)
- S40手机上的来电防火墙
- Java多线程同步和异步详解