- 9
- 0
- 约1.15千字
- 约 3页
- 2021-01-27 发布于山东
- 举报
程序编程进阶:函数的返回值
上节内容介绍了函数的参数处理,本节内容主要讲解函数的返回值处理
主要内容如下:
函数返回值的意义
返回值的操作
返回多个数据
1.4. 函数的返回值
1.4.1. 函数的返回值的意义
函数是执行一段代码完成一定的功能处理过程
函数中代码块执行的结果,如果我们后面的代码中需要用到,就需要函数返回我
们执行的结果,就是需要返回值;
如果我们的函数就是执行代码,执行的结果我们后面的代码不适用,就不需要定
义返回值
类似生活中某A 君让某B 君做一件事,就是调用了某B 君的函数,如果这件事
是取快递,某B 君做完取快递这件事情,最后要将执行的结果[快递]返回给某A
君,就是函数需要返回值;
如果这件事是下班锁门,某B 君做完这件事情就可以了,事情的结果不需要给
某A 君进行汇报,就是函数不需要返回值
1.4.2. 操作函数的返回值
函数的返回值通过return 关键字来确定
返回值的语法结构如下:
def 函数名称(参数列表):
函数代码块
return 返回值
注意:返回值可以是任意对象(python 中一切皆对象)
返回值,需要在调用函数的时候进行接收,否则返回值也是没有意义的。
这里调用了前面定义的函数getCircleArea
但是没有接受返回值
函数执行的返回值就丢弃了
getCircleArea(5);
这里调用了前面定义的函数getCircleArea()
并且接收了函数执行之后的返回值
在后面的代码中就可以直接使用这个返回值了
a = getCircleArea(10);
注意:python 中的函数,不论是否写了return 关键字,都会有返回值的存在,
return 是开发人员确定的返回值,如果没有return 关键字python 函数会返回一
个None 对象。
1.4.3. 函数可以返回多个数据
python 的函数比较特殊,在函数执行完成后,通过return 关键字可以同时返回
多个数据,调用函数的地方根据返回值的顺序来接收对应的返回值。
# 定义一个函数,进行某个矩形的缩放
def getScaleArea(width, height, scale) {
w = width * scale;
h = height * scale;
return w, h;
}
# 调用函数
x, y = getScaleArea(10, 20, 2);
print (x, y);
执行结果:20, 40
您可能关注的文档
最近下载
- 陆上风力发电设备监理控制点、通用表单、监理服务参考文件.pdf VIP
- 第二章-固体材料表面与界面电子过程.ppt VIP
- 在带头强化政治忠诚、提高政治能力等“五个带头”方面个人对照检查材料【两篇】供参考2026.docx VIP
- 喷漆车间通风除尘系统设计.doc VIP
- 《内科护理》课件——第5章 第02节 肾小球疾病病人的护理.ppt VIP
- 电路与模拟电子技术殷瑞祥习题答案标准版高等教育出版社.doc VIP
- 2023-2024年浙江省宁波市海曙区六年级下册期末语文试卷及答案(统编版).doc VIP
- GB∕T 33328-2016 色漆和清漆 电导率和电阻的测定.pdf
- 水利-干旱灾害风险调查评估与区划编制技术要求.pdf VIP
- 小学四年级下册科学教案全册.docx VIP
原创力文档

文档评论(0)