• 预备
  • 基础语法
  • 容器类型
  • 函数
  • 面向对象
  • 输入输出
  • 进程控制
  • 线程控制
  • 正则表达式
  • 网络编程
  • 图形界面
  • 常见问题
  • API 帮助手册

  • 设置

405

2 分钟

#函数的默认参数

在创建函数时,可以给形式参数设置默认值,这样在调用时可以省略实际参数,拥有默认值的形式参数必须在参数列表的末尾:

# 防御力默认为 0 def attack(attack_power:float, defense_power:float=0) -> None: # damage 是 attack 函数内的局部变量 damage:float = attack_power * ( 1 - defense_power / (defense_power + 100)) # 返回伤害 return damage print("伤害为", attack(100)) # 防御力不传递实际参数,使用默认值 print("伤害为", attack(100, 10)) # 防御力传递实际参数 10
Loading...

创建于 5/5/2025, 2:32:47 PM

更新于 5/7/2025, 6:47:14 PM