大佬能解释一下嘛 Python

img

3>2 == 1 相当于3>2 and 2==1 3>2为True,2==1为False,结果为False
(3>2) == 1 3>2为True,True的值为1,1==1结果为True
3>(2 == 1) 2==1值为False,False的值为0,3>0结果为True
3>2 and 2== 1 3>2为True,2==1为False,结果为False

请给采纳哦,谢谢老板

解释如下,望采纳

  1. a > b == c,表示 a > b and b == c 的简略写法。所以第一个3>2 and 2==1 是False
  2. False等价于0,True等价于1

python跟c语言不一样,它是允许连续比较的
a<b<c并不是将a<b的结果去跟c比较,而是a与b比较,再用b与c比较,等价于a<b and b<c
知道了这个剩下的就都好办了