函数的参数

目标:

  1. 知道函数参数的作用
  2. 知道形参和实参的区别

1. 参数的作用

在上个章节中我们通过一个函数的小案例知道了函数的作用, 但是这个案例中的函数比较死板, 如果我们给函数增加了参数, 那么函数就可以从外部获取数据, 让函数更加灵活, 那么下面我们看看参数到底怎么使用

思考:一个函数完成两个数1和2的加法运算,如何书写程序?

# 定义函数
def add_num1():
    result = 1 + 2
    print(result)


# 调用函数
add_num1()

思考:上述add_num1函数只能完成数字1和2的加法运算,如果想要这个函数变得更灵活,可以计算任何用户指定的两个数字的和,如何书写程序?

分析:用户要在调用函数的时候指定具体数字,那么在定义函数的时候就需要接收用户指定的数字。函数调用时候指定的数字和定义函数时候接收的数字即是函数的参数。

# 定义函数时同时定义了接收用户数据的参数a和b,a和b是形参
def add_num2(a, b):
    result = a + b
    print(result)


# 调用函数时传入了真实的数据10 和 20,真实数据为实参
add_num2(10, 20)

2. 带参数的函数执行流程

调用带有参数函数

3. 练一练

要求:定义一个函数,完成前2个数完成加法运算,然后对第3个数,进行减法;然后调用这个函数

  • 使用def定义函数,要注意有3个参数
  • 调用的时候,这个函数定义时有几个参数,那么就需要传递几个参数

4. 小结

  • 定义时小括号中的参数,用来接收参数用的,称为 “形参”
  • 调用时小括号中的参数,用来传递给函数用的,称为 “实参”