首页常见问题正文

Python函数参数的传递

更新时间:2022-08-09 来源:黑马程序员 浏览量:

IT培训班

  在介绍函数的参数之前,我们先来解决一个问题。现在要求定义一个函数,这个函数用于计算两个数的和,并把计算的结果打印出来。按上述要求转换为代码,示例代码如下:

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)

  需要注意的是,如果函数定义了多个参数,那么在调用函数的时候,传递的数据要和定义的参数一一对应。

分享到:
在线咨询 我要报名
和我们在线交谈!