在链式比较中是否有用于==或!=的用法?

Mar*_*som 3 python comparison-operators

我遇到了这个问题:

为什么表达式0 <0 == 0在Python中返回False?

一旦你理解了Python中的链式比较,这些答案就非常有意义了.

链式比较允许你编写类似于0 < x < 100非常方便的测试内容,以查看是否有0到100之间的东西.但有没有一种情况下甚至可以使用==!=在比较的任何一方使用?0 < x == 100等同x == 100于例如.

分别==!=包含在链接语法,只是让他们没有成为例外的规则,或者是有实际使用情况?

use*_*ica 5

链接最常见的用例==是将其链接起来.x == y == z是一种测试三件事情都是平等的简单方法.

!=在比较链中使用偶尔也是有用的,但它往往不太清楚.0 < x != 10比较简洁0 < x and x != 10,但这两个比较并不像一个大的比较那样x == y == z,并且x != y != z通常是一个错误.