Python中的逻辑运算

Python中的逻辑运算

1、真假值
在Python中,任何对象都可以判断其真假值:True和False。
(1)判断为False的对象有:None、0(0、0.0、0+0j)、空序列(空字符串、空元组、空列表以及空字典);
(2)判断为True的对象有:非零数字,非空序列(非空字符串、非空元组、非空列表以及非空字典)。
2、逻辑运算
任何数据类型的对象都可以进行逻辑运算,返回的运算结果也可以是任何数据类型(不一定是True或False)。
(1)None、0、空序列等价于False,非0数字,非空序列等价于True;
(2)and为交(相乘),or为并(相加),not为非(求反);
(3)and:一假则假(一个等价于False,返回第1个等价于False的对象;均不等价于False,返回最后1个对象);
(4)or:一真则真(一个等价于True,返回第1个等价于True的对象;均等价于False,返回最后1个对象);
(5)not:真则假,假则真(等价于False的对象返回True,等价于True的对象返回False)。
**>>> A = 2

B = ‘python’
C = [1,2,3]
D = (0,1,2)
E = {7,8,9}
F = {1:1,2:2}
a = 0.0
b = ‘’
c = []
d = ()
e = {}
A and b and c
‘’
A and C and B
‘python’
d or E or F
{8, 9, 7}
d or e or c
[]
not a
True
not D
False**

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值