怎么在python中利用函数返回多个结果

  介绍

怎么在python中利用函数返回多个结果?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

<强>函数返回多个结果

,美元vim  e3.py   def 损伤(skill1 skill2):   damage1 才能=skill1  *, 3   时间=damage2 才能;skill2  *, 2, + 10   return 才能;damage1 damage2   skill1_damage skill2_damage =,伤害(3、6),   打印(skill1_damage skill2_damage)

执行结果

python2.7 e3美元。py

(9日22)

Python中的函数是可以返回多个值

比如在游戏中经常需要从一个点移动到另一个点,给出坐标,位移和角度,就可以计算出新的新的坐标:

import 数学   def 移动(步骤,x,, y,,角=0):   时间=nx 才能;x  +, step  *, math.cos(角)   ny 才能=,y 作用;step  *, sin(角)   return 才能;nx,纽约

然后,我们就可以同时获得返回值:

在祝辞祝辞,x,, y =,移动(100,,100,,60岁,math.pi /, 6)   在祝辞祝辞,打印(x, y)   151.96152422706632,70.0

但其实这只是一种假象,Python函数返回的仍然是单一值:

在祝辞祝辞,r =,移动(100,,100,,60岁,math.pi /, 6)   在祝辞祝辞,打印(右)   (151.96152422706632,70.0)

原来返回值是一个元组!但是,在语法上,返回一个元组可以省略括号,而多个变量可以同时接收一个元组,按位置赋给对应的值,所以,Python的函数返回多值其实就是返回一个元组

看完上述内容,你们掌握怎么在Python中利用函数返回多个结果的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!

怎么在python中利用函数返回多个结果