函数 function
- 用于封装一个特定的功能,表示一个功能或者行为。
- 函数是可以重复执行的语句块, 可以重复调用。
作用
提高代码的可重用性和可维护性(代码层次结构更清晰)。
定义函数
- 语法:
def 函数名(形式参数):
函数体 - 说明:
def 关键字:全称是define,意为”定义”。
函数名:对函数体中语句的描述,规则与变量名相同。
形式参数:方法定义者要求调用者提供的信息。
函数体:完成该功能的语句。 - 函数的第一行语句建议使用文档字符串描述函数的功能与参数。
调用函数
- 语法:函数名(实际参数)
- 说明:根据形参传递内容。
# 创建函数
def attack():
"""
攻击
"""
print("直拳")
print("勾拳")
print("侧踹")
# 参数:调用者 给 创建者 传递的信息
# 创建者 要求 调用者 提供的信息
def attack_repeat(count): # 形式参数
"""
重复攻击
:param count: int类型的 攻击次数
"""
for __ in range(count):
attack()
# 调用函数
attack()
attack_repeat(3) # 实际参数
attack_repeat(10)
返回值
- 定义:
方法定义者告诉调用者的结果。 - 语法:
return 数据 - 说明:
return后没有语句,相当于返回 None。
函数体没有return,相当于返回None。
def func01():
print("func01执行喽~")
return 100 # return 数据
re = func01()