记录博客 ZH-BLOG

python布尔类型与操作符

时间:2018-07-16 15:45:33分类:python

1.布尔值

“布尔” 数据类型只有两种值: True 和 False。(首字母必须大写)

>>> spam=true
Traceback (most recent call last):
File "", line 1, in 
spam=true
NameError: name 'true' is not defined
>>> spam=True
>>> spam
True

2.比较操作符

“比较操作符” 比较两个值,求值为一个布尔值。

>>> 'hello'=='Hello'
False
>>> 'dog'!='cat'
True
>>> True==True
True
>>> True!=False
True
>>> 42==42.0
True
>>> 42=='42'
False

整型与浮点型的值相等,数字类型与字符串永远不相等。

3.布尔操作符

三个布尔操作符(and、 or 和 not) 用于比较布尔值。 像比较操作符一样,它们将这些表达式求值为一个布尔值。

>>> True and True
True
>>> True and False
False
>>> False and True
False
>>> False and False
False
>>> True or False
True
>>> True or True
True
>>> False or True
True
>>> False or False
False
>>> not True
False
>>> not False
True
>>> not not not False
True