Dies liegt an den Operatoren chaining phenomenon
. Der Pydoc erklärt es als:
Vergleiche können willkürlich verkettet werden, z. B. x & lt; y & lt; = z ist äquivalent zu x & lt; y und y & lt; = z , außer dass y nur einmal ausgewertet wird (aber in beiden Fälle z werden überhaupt nicht ausgewertet, wenn x & lt; y ist falsch).
Und wenn Sie sich die Priorität von ==
und% co_de ansehen % operators, Sie werden feststellen, dass sie den gleichen Vorrang haben und daher für das Verkettungsphänomen gelten.
Was im Grunde passiert:
%Vor%Tags und Links python operator-precedence