首页 / 知识
python的函数能返回多个值吗
2023-11-12 13:09:00
函数体内部的语句在执行时,一旦执行到return,函数就执行完毕,并将结果返回。如果没有return语句,函数执行完毕后也会返回结果,只是结果为None。returnNone可以简写为return。
python中的函数是可以返回多个值的。
比如在游戏中经常需要从一个点移动到另一个点,给出坐标、位移和角度,就可以计算出新的新的坐标:
importmath
defmove(x,y,step,angle=0):
nx=x+step*math.cos(angle)
ny=y-step*math.sin(angle)
returnnx,ny
然后,我们就可以同时获得返回值:
>>>x,y=move(100,100,60,math.pi/6)
>>>print(x,y)
151.9615242270663270.0
但其实这只是一种假象,Python函数返回的仍然是单一值:
>>>r=move(100,100,60,math.pi/6)
>>>print(r)
(151.96152422706632,70.0)
原来返回值是一个tuple!但是,在语法上,返回一个tuple可以省略括号,而多个变量可以同时接收一个tuple,按位置赋给对应的值,所以,Python的函数返回多值其实就是返回一个tuple,但写起来更方便。
以上内容为大家介绍了Python培训之的函数能返回多个值吗,希望对大家有所帮助,如果想要了解更多Python相关知识,请关注我们
最新内容
相关内容
python如何定义函数
python如何定义函数,培训,概念,代码,环境,函数,定义,语句,括号,结果,冒号,函数的概念:函数是组织好的、具有一定功能的代码片段。在Python中,定python 培训之 object是什么类型
python 培训之 object是什么类型,培训,类型,实例,顶端,对象,关系,链条,父子,数据类型,属性,在Python的世界中,object是父子关系的顶端,所有的数pythonid函数如何运行
pythonid函数如何运行,培训,地址,代码,对象,函数,内存,类型,可能会,整数,字符串,id(object)功能:返回的是对象的“身份证号”,唯一且不变,但在不pythonfor语句怎么写
pythonfor语句怎么写,培训,项目,嵌套,内层,外层,循环体,序列,变量,语句,示例,pythonfor循环可以遍历任何序列的项目,如一个列表或者一个字符串python函数嵌套时怎么调用
python函数嵌套时怎么调用,培训,函数,周期,变量,嵌套,作用,定义,里面,上层,也就是说,python允许创建嵌套函数。也就是说我们可以在函数里面定python注释一般放在什么位置
python注释一般放在什么位置,代码,位置,培训,注释,时间,引号,可能会,不可或缺,变量,语句,python写代码注释是一件很重要的事情,如果你写的一段python如何定义接受参数的函数
python如何定义接受参数的函数,信息,培训,位置,参数,函数,列子,效果,定义,更多,内容,python中的函数可以有参数,也可以无参数,参数可以分为默认pythonmap函数怎么显示结果
pythonmap函数怎么显示结果,培训,代码,数字,函数,结果,序列,元素,参数,可能会,惰性,map()函数接收两个参数,一个是函数,一个是Iterable,map将传python一行多条语句怎么写
python一行多条语句怎么写,培训,代码,情况,语句,括号,末尾,空格,字符串,也就是,下面,在实际的开发过程中,换行编写代码是经常遇到的情况,下面来pythonstr函数怎么用
pythonstr函数怎么用,培训,函数,字符串,整数,参数,列表,示例,初始化,变量,字典,str函数是Python的内置函数,其语法格式为str(object)返回值:返python没有main函数吗
python没有main函数吗,入口,代码,培训,位置,方法,函数,文件,程序,都会,属性,相信很多初学python的人看代码的时候都会先找一下main()方法,从mapython如何安装第三方函数库
python如何安装第三方函数库,工具,在线,培训,情况,管理系统,名字,管理,命令,函数库,脚本,python安装第三方库有两种方式:1.使用pip命令行工具