Python基础真和假的含义

北京哪里手足癣医院好 http://news.39.net/bjzkhbzy/210117/8598844.html

Python和大部分程序设计语言一样,整数0代表假,整数1代表真。不过,除此之外,Python把任意空的数据结构也视为假,把任意非空数据结构视为真。一般来说,一个对象要么为真,要么为假。

数字如果非零,则为真。其他对象如果非空,则为真1一般对象真假值

下表为Python中对象真、假例子。

对象真假值"bitpy.cn"True""False[]False{}False1True0.0FalseNoneFalse

判断一个对象是True还是False,一般常见写法是ifx:。例如,如果x为字符串,那么等价于ifx!=。一般用于测试对象自身是否为空,而不需要与空对象做比较。

2None对象

Python有一个特殊的对象:None,None对应的bool类型为False。

在Python中None不是未定义,而是一个实实在在的对象,并且有一块内存。

3bool类型

Python的bool类型只是扩展了真假的概念,与其他编程语言不一样的是像if这样的逻辑语句中,没必要只用布尔类型,所有对象本质依然是真假。

Python中内置函数bool()用来测试一个对象是真还是假。测试代码如下:

bitpy.cn的真假值:True1的真假值:True{}的真假值:False[]的真假值:False

欢迎


转载请注明:http://www.aierlanlan.com/rzfs/142.html