在编写程序时,会有很多相似的代码。例如,在游戏战斗中攻击造成伤害的计算方式为 \($ 伤害 = 攻击力 \times (1 - \frac{防御力}{防御力 + 100}) \)$。
我们只需要在每次计算伤害时带入 攻击力 和 防御力 的数值来计算伤害,而上述计算公式可以通过 函数(Function) 进行复用。
函数的创建与调用方法 如下:
# 创建函数
def 函数名(形式参数1, 形式参数2, ...) -> 返回值类型:
函数体
# 调用函数
函数名(实际参数1, 实际参数2, ...)
函数可以没有参数和返回值,没有返回值时返回 None
。
参考:Python 官方文档
上述伤害计算公式即可封装为:
返回值通过 return
关键字返回,例如:
函数可以返回多个值,但实际上是返回了一个 元组,例如: