更新时间:2022-08-09 来源:黑马程序员 浏览量:
在介绍函数的参数之前,我们先来解决一个问题。现在要求定义一个函数,这个函数用于计算两个数的和,并把计算的结果打印出来。按上述要求转换为代码,示例代码如下:
def add(): c = 11 + 22 print(c)
以上函数的功能是计算11和22的和。此时,无论调用这个函数多少次,得到的结果永远都是一样的,而且只能计算固定的两个数字的和,使得这个函数的局限性很大。
为了能让定义的函数更加通用,即计算任意两个数字的和,可以在定义函数的时候添加两个参数,让两个参数来接收传递给函数的值。接下来,通过一个案例来演示函数是如何传递参数的,具体如例6-2所示。
例6-2 函数传递参数
# 定义接收2个参数的函数 def add(a, b): c = a + b print(c)
在例6-2中,定义了能接收两个参数的函数。其中,a为第1个参数,用于接收函数传递的第1个数值;b为第2个参数,接收的是函数传递的第2个数值。这时,如果想调用add函数,则需要给函数的参数传递两个数值,示例代码如下:
# 调用带有参数的函数时,需要在小括号中传递数据。 add(11, 22)
需要注意的是,如果函数定义了多个参数,那么在调用函数的时候,传递的数据要和定义的参数一一对应。