python逻辑运算优先级_测试误区《二》 python逻辑运算和关系运算优先级

关系运算

关系运算就是对2个对象进行比较,通过比较符判断进行比较,有6种方式。

x > y 大于

x >= y 大于等于

x < y 小于

x <= y 小于等于

x = y 等于

x != y 不等于

这6种比较的结果只有TRUE/FALSE,结果一直就是TRUE,相反就是FALSE

实例代码:

a = 1b= 2c= 3

print(a

代码说明

第一个print打印判断a是否小于b的结果

第二个print判断b和c是否相等的结果

运行结果如图:

1008977-20180817164218675-436685345.png

逻辑运算

逻辑运算部分3种,逻辑与,逻辑或,逻辑非,但这里又和其他语言有着不同。

x and y 逻辑与

x or y 逻辑或

not x 逻辑非

在理解这3种逻辑运算之前要明白True和False的判断,值不会为0或者不为空,程序均判断为Ture。

对于逻辑与来说,只有当X为True的时候才会去计算y值。

对于逻辑或来说,只有当X为False的时候,才会去计算y值。

对于逻辑非来说,当X为True的时候,返回False,反之就是返回True。

a = 3b= 4

print(a andb)print(a orb)print(not a)

代码说明:

第一个print 打印a and b运算结果,由于a等于3是True,所以才会处理到b,那么结果就是b的值。

第二个print 打印a or b的运算结果,由于a等于3是True,所以不会处理到b,那么结果就是a的值。

第三个print 打印not a的运算结果,由于a等于3是Ture,所以运行会返回False。

运行结果如图:

1008977-20180817170452863-1581453298.png

另外:逻辑运算的优先级低于关系运算,当两者同时存在的时候先进行关系运算,再进行逻辑运算。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值