从0开始Python——逻辑运算符

在Python中有三个逻辑运算符,分别为and、or和not。三种逻辑运算符与数学中的与或非相类似,并且在涉及多条件的逻辑判断中起到了重要的作用。
三个逻辑运算符都属于关键字,不能用来命名变量等。

and

and相当于与。x and yx和y都是bool类型数据。只有当x和y都是True的时候,返回值才能时True,否则返回值为False。

print(1 < 2 and 2 < 3)
output:True

print(1 < 2 and 3 < 2)
output:False

print(1 > 2 and 3 < 2)
output:False

or

or相当于数学中的或。x or y与and不同,x和y中只要有一个为True,则返回True,否则返回False。

print(True or True)
output:True

print(True or False)
output:True

print(False or False)
output:

not

not相当于数学运算中的非。

not True
output:False

not False
output:True

逻辑运算符的优先级

在Python中,三个逻辑运算符的优先级为not>and>or,即先进行not运算,再进行and运算,最后进行or运算。

print(2 > 1 and 1 < 4 or 2 < 3 and 9 > 6 or 2 < 4 and 3 < 2)
output:True
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值