提出问题
在生活中,很多时候只存在 两种状态,如:
- 及格、没及格
- 吃饱、没吃饱(有点饱了,其本质就是没吃饱)
- 喜欢、不喜欢(有点喜欢,其本质就是不喜欢)
所以编程语言中,通过 布尔类型 表示这两种状态
介绍
布尔类型,英文是:bool
有两个值,一个是 True,一个是 False,注意首字母是大写
True 表示 真、成立False 表示 假、不成立
True
表示 “真” 或者 “成立”,如下:
print(5 > 3)
结果:True
False
表示 “假” 或 “不成立”,如下:
print(5 < 3)
结果:False
定义变量和赋值
a=True
b=False
a= 5<3;//先运算 = (赋值运算符)右侧的部分,结果为false,赋给变量a
print(a);
print(b);
True、False的本质
实际上,True的值就是 1,False的值就是 0,测试代码如下:
>True == 1
>True == 2
>False == 0
>False == -1
也可以参与计算,如下:
>a=True+3
>a
>b=10*False
>b
转换函数
bool(object):将对象转换为bool类型
>bool(0)
>bool(0.0)
>bool(None)#空
>bool('')#空字符串
>bool(())#空元祖
>bool([])#空list
>bool({})#空dict
都是False