导语:
本文主要介绍了关于Python的函数能返回多个值吗的相关知识,包括每个函数必须返回一个值,以及函数返回值可以有几个这些编程知识,希望对大家有参考作用。
当函数体内的语句执行时,一旦执行return,就执行函数并返回结果。如果没有return语句,函数执行后会返回结果,但结果为None。 return None 可以缩短为 return。
Python中的函数是可以返回多个值的。
例如,游戏中经常需要从一个点移动到另一个点,给定坐标、位移和角度,可以计算出新的新坐标:
import math
def move(x, y, step, angle=0):
nx = x + step * math.cos(angle)
ny = y - step * math.sin(angle)
return nx, ny
然后,我们就可以同时获得返回值:
>>> x, y = move(100, 100, 60, math.pi / 6)
>>> print(x, y)
151.96152422706632 70.0
但实际上这只是一种错觉,Python 函数仍然返回单个值:
>>> r = move(100, 100, 60, math.pi / 6)
>>> print(r)
(151.96152422706632, 70.0)
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 用 Python 代码旋转地球!12/31
- ♥ 如何在python中设置变量12/01
- ♥ 如何使用python获取图像11/01
- ♥ python有什么语法糖?01/03
- ♥ 如何使用 python pyglet 模块10/25
- ♥ python数据处理是什么意思12/03
内容反馈