python函数中return后的语句执行不?


本文摘自php中文网,作者零下一度,侵删。

这篇文章主要给大家详细分析讲解了关于python函数中return语句后的语句是否一定不会执行的相关资料,文中介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面跟着小编一起来学习学习吧。

前言

return语句用于退出函数,向调用方返回一个表达式。return在不带参数的情况下(或者没有写return语句),默认返回None。None是一个特殊的值,它的数据类型是NoneType。NoneType是Python的特殊类型,它只有一个取值None。

它不支持任何运算也没有任何内建方法,和任何其他的数据类型比较是否相等时永远返回false,也可以将None赋值给任何变量。。。

1》当函数没有显式return,默认返回None值


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

>>> def fun():

 print 'ok'

  

>>> res=fun()

ok

>>> type(res)

<type 'NoneType'>

>>> res==None

True

>>> def func():

 print 98

 return

  

>>> f=func()

98

>>> f

>>> type(f)

<type 'NoneType'>

>>> f==None

True

2》和任何其他的数据类型比较是否相等时永远返回false


1

2

3

4

5

6

7

8

>>> 'python'==None

False

>>> ''==None

False

>>> 9==None

False

>>> 0.0==None

False

阅读剩余部分

相关阅读 >>

Python中正确的字符串编码规范

Python中闭包的简单介绍(附示例)

Python中json模块和pickle模块的简单介绍(附示例)

基于Python 装饰器装饰类中的方法

安装Python还要安装什么

Python正则表达式之中的findall函数是什么?

分享一下Python数据分析常用的8款工具

Python调式知识详解

怎么查看Python安装路径

深入理解上篇之 Python的进程和线程

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




打赏

取消

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

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

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

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

评论

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