导语:
本文主要介绍了关于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 中创建生成器的两种方法09/20
- ♥ 了解python的join()方法的用法和用法09/13
- ♥ python if语句的练习是什么?10/19
- ♥ 如何为python安装包11/27
- ♥ Python逆向功能及用法11/26
- ♥ python中Queue和管道的区别10/18
内容反馈