前往值简介:
简略引见print以及return的区分,print仅仅是打印正在管制台,而return则是将return前面的局部作为前往值作为函数的输入,能够用变量接走,持续应用该前往值做其它事。
函数需求先界说后挪用,函数体中return语句的后果就是前往值。假如一个函数不reutrn语句,其实它有一个隐含的return语句,前往值是None,类型也是'NoneType'。
return语句的作用:完结函数挪用、前往值
指定前往值与隐含前往值
函数体中return语句有指定前往值时前往的就是其值
函数体中不return语句时,函数运转完结会隐含前往一个None作为前往值,类型是NoneType,与return 、returnNone等效,都是前往None。
指定return前往值函数举例:
def showplus(x): print(x) return x + 1 num = showplus(6) add = num + 2 print(add) 输入后果: 6 9
隐含returnNone举例:
def showplus(x): print(x) num = showplus(6) print(num) print(type(num)) 输入后果: 6 None <class 'NoneType'>
return语句地位与多条return语句
python函数应用return语句前往 "前往值",能够将其赋给其它变量作其它的用途;
一切函数都有前往值,假如不return语句,会隐式地挪用returnNone作为前往值;
一个函数能够存正在多条return语句,但只有一条能够被执行,假如不一条reutrn语句被执行,一样会隐式挪用returnNone作为前往;
假如有须要,能够显式挪用returnNone明白前往一个None(空值工具)作为前往值,能够简写为return,不外python中懈怠即美德,以是普通能没有写就没有写;
假如函数执行了return语句,函数会立即前往,完结挪用,return之后的其它语句都没有会被执行了
def showplus(x): print(x) return x + 1 print(x + 1) #该语句会执行么 print(showplus(6)) 输入后果: 6 7
前往值类型
无论界说的是前往甚么类型,return 只能前往单值,但值能够存正在多个元素;
return [1,3,5] 是指前往一个列表,是一个列表工具,1,3,5 辨别是这个列表的元素;
return 1,3,5 看似前往多个值,隐式地被Python封装成为了一个元祖前往
例1:
def showlist(): return [1,3,5] #多元素,前往的是甚么类型 print(type(showlist())) print(showlist()) 输入后果: <class 'list'> [1, 3, 5] #列表类型
例2:
def showlist(): return 2,4,6 #多值时,没有指定类型 print(type(showlist())) print(showlist()) 输入后果: <class 'tuple'> #默许封装成元祖类型
更多Python相干技巧文章,请拜访Python教程栏目进行学习!
以上就是python中若何界说函数前往值的具体内容,更多请存眷资源魔其它相干文章!
标签: python教程 python编程 python使用问题 python如何定义函数返回值
抱歉,评论功能暂时关闭!