python中如何定义函数返回值-Python教程

资源魔 25 0

前往值简介:

简略引见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如何定义函数返回值

抱歉,评论功能暂时关闭!