02-布尔值
2.1 布尔值
虽然整型、浮点型和字符串数据类型有无数种可能的值,但“布尔”(Boolean)数据类型只有两种值:True和False。(Boolean的首字母大写,因为这个数据类型是根据数学家乔冶· 布尔命名的。)在作为Python代码输入时,布尔值True和False不像字符串,两边没有引号,它们总是以大写字母T和F开头,后面的字母小写。在交互式环境中输入下面内容(其中有些指令是故意弄错的,它们将导致出现错误信息):
❶ >>> spam = True
>>> spam
True
❷ >>> true
Traceback (most recent call last):
File "<pyshell#2>", line 1, in <module>
true
NameError: name 'true' is not defined
❸ >>> True = 2 + 2
SyntaxError: assignment to keyword
像其他值一样,布尔值也用在表达式中,并且可以保存在变量中❶。如果大小写不正确❷,或者试图使用 True 和 False 作为变量名❸,Python就会给出错误信息。