课程首页 › 第7章 › 第43课

第43课 函数的返回值

第7章 函数拥有巨大的能力· 知识点:函数 · 原书 7.5
插图

程序运行结果如下:

,,,,,,,,,中数字的和是:[1 2 3 4 5 6 7 8 9 10]55

(1)在程序中创建了add函数,参数为nums,函数的功能是计算nums中数字的和。

(2)在主程序中,调用add函数:

add([1,2,3,4,5,6,7,8,9,10])

传入一个列表[1,2,3,4,5,6,7,8,9,10],列表中的数字个数是不确定的。

函数可以接收参数,处理信息,也可以返回处理后的结果。返回的结果叫作返回值。函数有时候需要返回信息,这个时候要用到return关键字。

插图

通过一个平方计算的例子,我们来感受一下函数的返回值。

一个有返回值的函数1.

插图

程序运行结果如下:

计算平方是:

插图
插图

在程序中通过def square(num):定义了平方函数,在函数中使用return关键字将结果返回。

在主程序中调用函数result=square(4),传入参数4,将函数的计算结果赋值给result变量。

插图

现在给你一个任务,从一串正整数中找出最大值。算法思路:创建一个变量maxNum用于存储最大值,然后将每一个数字和这个maxNum对比,如果数字比maxNum大,就把这个数字赋值给maxNum,让maxNum永远是最大的。

返回数字中的最大值2.

插图