函数返回多个结果

python 的函数可以返回多个结果,返回之后型形成一个元组。
在 return 语句中,返回结果之间用逗号分隔。
假设一个函数返回了元组,那我们是否可以通过下标获取元组中的结果?答案是肯定可以的,毕竟元组就支持这样的操作。但是在 python 的世界里,不建议使用这样的操作,因为我们可以使用其他方式,更方便地取出元组中的结果。假如元组内有 n 个结果,我们直接用 n 个变量接收结果。

  1. def damage(skill1, skill2):
  2. damage1 = skill1 * 3
  3. damage2 = skill2 * 2 + 10
  4. return damage1, damage2
  5. skill1_damage, skill2_damage = damage(3, 6)
  6. print(skill1_damage, skill2_damage)