Python基础入门(九)- 布尔类型

1、有两种值 True  Flase

2、布尔类型值得运算
    

与运算:只有两个布尔值都为 True 时,计算结果才为 True。

True and True   # ==> True  
True and False   # ==> False
False and True   # ==> False
False and False   # ==> False

或运算:只要有一个布尔值为 True,计算结果就是 True。

 
True or True # ==> True 
True or False # ==> True 
False or True # ==> True 
False or False # ==> False
 
  

非运算:把True变为False,或者把False变为True:

not True   # ==> False
not False  # ==> True
3、布尔类型还可以与其他数据类型做 and、or和not运算
例子:
a = True
print a and 'a=T' or 'a=F'
结果:a=T
字符串 'a=T',这是为什么呢?

Python把0空字符串''None看成 False其他数值非空字符串都看成 True,所以:

True and 'a=T' 计算结果是 'a=T'          
继续计算 'a=T' or 'a=F' 计算结果还是 'a=T'
 and 和 or 运算的一条重要法则:短路计算


例子:

输出:
hello,python
hello,world
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

释梦燃

你的鼓励是我创作的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值