文件名称:有返回值的函数-三菱数控指导手册api
文件大小:1.91MB
文件格式:PDF
更新时间:2024-07-03 00:32:25
python
第六章 有返回值的函数 许多我们前面使用过的 Python函数都会产生返回值,如数学函数。但目前我们所写的 函数都是空函数 (void): 它们产生某种效果,像打印一个值或是移动乌龟,但是并没有 返回值。在本章中,你将学习如何写一个有返回值的函数。 6.1 返回值 调用一个有返回值的函数会生成一个返回值,我们通常将其赋值给某个变量或是作为 表达式的一部分。� e = math.exp (1.0) height = radius * math.sin(radians) � 目前我们所写的函数都是空函数。泛泛地来看,它们没有返回值;更准确地说,它们的 返回值是 None。 本章中,我们(终于)要开始写有返回值的函数了。第一个例子是 area,返回给定半径 圆的面积。� def area(radius): a = math.pi * radius **2 return a � 我们之前已经见过 return 语句,但在有返回值的函数中,return 语句包含一个表达式。 条语句的意思是:‘‘马上从该函数返回,并使用接下来的表达式作为返回值。” 此表达 式可以是任意复杂的,因此我们可以将该函数写得更简洁些:� def area(radius): return math.pi * radius **2 � 另一方面,像 a这样的临时变量 (temporary variables)能使调试变得更简单。 有时,在条件语句的每一个分支内各有一个返回语句会很有用: