python中如何定义函数返回值


本文摘自php中文网,作者尚,侵删。

返回值简介:

简单介绍print和return的区别,print仅仅是打印在控制台,而return则是将return后面的部分作为返回值作为函数的输出,可以用变量接走,继续使用该返回值做其它事。

函数需要先定义后调用,函数体中return语句的结果就是返回值。如果一个函数没有reutrn语句,其实它有一个隐含的return语句,返回值是None,类型也是'NoneType'。

return语句的作用:结束函数调用、返回值

指定返回值与隐含返回值

函数体中return语句有指定返回值时返回的就是其值

函数体中没有return语句时,函数运行结束会隐含返回一个None作为返回值,类型是NoneType,与return 、returnNone等效,都是返回None。

指定return返回值函数举例: 

1

2

3

4

5

6

7

8

9

10

def showplus(x):

    print(x)

    return x + 1  

num = showplus(6)

add = num + 2

print(add)

 

输出结果:

6

9

隐含returnNone举例:

1

2

3

4

5

6

7

8

9

10

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之后的其它语句都不会被执行了

阅读剩余部分

相关阅读 >>

Python返回真假值(true or false)的小技巧

Python与c互相调用的详细介绍

Python中计算三次方怎么表示

Python中pandas和xlsxwriter读写xlsx文件的方法介绍(附代码)

Python3+opencv的配置教程

Python中命名空间的三种方式介绍(附示例)

Python如何安装numpy

Python初学者必须理解的10个知识点

Python和c++的区别

Python文件操作的介绍(代码示例)

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...