我与python约个会:15编程进阶~函数的返回值
来源:互联网 发布:阳光网络伴我成长 编辑:程序博客网 时间:2024/04/30 03:18
上节内容介绍了函数的参数处理,本节内容主要讲解函数的返回值处理
主要内容如下:
- 函数返回值的意义
- 返回值的操作
- 返回多个数据
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
阅读全文
0 0
- 我与python约个会:15编程进阶~函数的返回值
- 我与python约个会:14编程进阶~函数的参数
- 我与python约个会:13编程进阶~函数
- Python进阶之返回函数
- python进阶4:返回函数
- 我与python约个会:30.企业级开发进阶2:网络编程
- 我与python约个会:30.1. 企业级开发进阶2.1:TCP编程
- 我与python约个会:30.3. 企业级开发进阶2.3:UDP编程
- Python进阶学习笔记——函数式编程之返回函数&闭包
- Python进阶-函数式编程
- python进阶-函数式编程
- python返回函数/函数编程
- python核心编程-函数返回值
- 【编程语言】Python 函数多值返回
- Python的函数返回值
- python函数的返回值
- python os.system(command)函数的返回值 与 linux命令返回值的关系
- python基础之函数进阶之函数作为返回值/装饰器
- 魔法阵——数论
- CCA Spark and Hadoop Developer (CCA175) 公开课
- node的安装和配置
- jQuery库冲突解决办法
- [leetcode: Python]441. Arranging Coins
- 我与python约个会:15编程进阶~函数的返回值
- Educational Codeforces Round 21B. Average Sleep Time
- java.lang.OutOfMemoryError: Java heap space异常处理
- 分布式任务调度平台XXL-JOB
- 用javascript插入样式
- java分布式服务框架Dubbo的介绍与使用
- android 常用第三方框架导入
- 我与python约个会:16pass关键字
- HDU-1785