有返回值函数和无返回值函数-三菱数控指导手册api

时间:2024-07-03 00:32:20
【文件属性】:

文件名称:有返回值函数和无返回值函数-三菱数控指导手册api

文件大小:1.91MB

文件格式:PDF

更新时间:2024-07-03 00:32:20

python

3.10 有返回值函数和无返回值函数 有一些我们之前用过的函数,例如数学函数,会返回结果;由于没有更好的名字,我姑 且叫它们有返回值函数 (fruitful functions)。其它的函数,像 print_twice,执行一个动 作但是不返回任何值。我称它们为无返回值函数 (void functions)。 当你调用一个有返回值函数时,你几乎总是想用返回的结果去做些什么;例如,你可能 将它赋值给一个变量,或者把它用在表达式里:� x = math.cos(radians) golden = (math.sqrt (5) + 1) / 2 � 当你在交互模式下调用一个函数时,Python解释器会马上显示结果:� >>> math.sqrt (5) 2.2360679774997898 � 但是在脚本中,如果你单单调用一个有返回值函数,返回值就永远丢失了!� math.sqrt (5) � 该脚本计算 5 的平方根,但是因为它没保存或者显示这个结果,这个脚本并没多大用 处。 无返回值函数可能在屏幕上打印输出结果,或者产生其它的影响,但是它们并没有返回 值。如果你试图将无返回值函数的结果赋给一个变量,你会得到一个被称作 None 的特 殊值。� >>> result = print_twice('Bing') Bing Bing >>> print(result) None � None这个值和字符串 'None'不同。这是一个具有独立类型的特殊值:� >>> print(type(None)) � 目前为止,我们写的函数都是无返回值函数。我们将在几章之后开始编写有返回值函 数。


网友评论