逻辑运算符

'''
#逻辑运算符 not and or
#逻辑运算符的优先级 not > and > or,若为同一优先级,则从左到右计算
#not为一元运算符,and,or均为二元运算符。and两边的式子,同时为真,则为真,有一个为假,则为假
#or运算符,表达式有一边为真则为真,否则为假
print(3<4 and 5>2)#True
print(3>4 and 5>2)#False
print(3>4 or 5>2)#True
print(3>4 or 5<2)#False
print(3<4 or 5>2)#True
print(3<4 and 5>2 or 3>4 or 5<2 and 3>4 and 5>2)#True
# a or b,若a为非零,则返回x
print(2 or 3)#2
print(5 or 6)#5
print(0 or 3)#3
print(0 or 6)#6
print(2 or 0)#2


#如果为and,a and b,如果a为真,则返回b,即a为非零,则返回b,与or相反
print(2 and 3)#3
print(5 and 6)#6
print(0 and 3)#0
print(0 and 6)#0
print(2 and 0)#0
'
'''


#bool值为True,False
print(bool(1))#True
print(bool(0))#False  

print(int(True))#1
print(int(False))#0

#逻辑运算符的计算
print(2 or 1<3)#2
#1<3为True,2 or True,2为非零,返回2
print(2 or 1<3 and 2)#2
#先计算and,1<3为True,True and 2,True 为真返回2,就变为2 or 2,结果就为2
 
  
print(2 and 1<3)#True
# 1<3 is True,so 2 and 1<3 is True,because 2 and True,2 is True,so return True
print(2 and 1<3 and 2)#2
#2 and 1<3  is True,so True and 2,because of Ture is True,return 2
 

 

转载于:https://www.cnblogs.com/GZ1215-228513-Chichy/p/11235086.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值