4. 函数形参的定义方式

形式参数(形参)

形式参数(Formal Parameter)是函数定义时,函数名括号内的变量列表里的变量,用于绑定调用函数时传递过来的实际值(实际参数)。

函数定义的语法

def 函数名(变量1, 变量2, ...):
    语句块

函数形式参数定义方法有以下五种:

4.1 缺省参数

函数的缺省参数

作用

当函数调用没有实参传递数据时,使用缺省值作为传入的值。

语法

def 函数名(形参名1=默认实参1, 形参名2=默认实参2, ...):
    语句块

说明

函数的缺省参数示例

def add_numbers(a, b, c=0, d=0):
    return a + b + c + d

print(add_numbers(10, 20, 30, 40))
print(add_numbers(1, 2, 3))
print(add_numbers(100, 200))

练习

定义一个函数myrange(start,stop,step)可以传递一个实参,两个实参和三个实参,这个函数返回一个符合range函数规则的列表。

如:

def myrange(...):
    ...

print(myrange(3))  # 打印[0, 1, 2]
print(myrange(3, 6))  # 打印[3, 4, 5]
print(myrange(1, 10, 2)  # 打印[1, 3, 5, 7, 9]
视频讲解