Python教程14-程序编程进阶.pdfVIP

  • 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

文档评论(0)

1亿VIP精品文档

相关文档