介绍
怎么在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中利用函数返回多个结果