В названии говорится все. Например, 1<2<3
возвращает True
и 2<3<1
возвращает False
.Почему `a <b <c` работает в Python?
Замечательно, что он работает, но я не могу объяснить , почему он работает ... Я не могу найти что-либо об этом в документации. Это всегда: expression boolean_operator expression
, а не два булевых оператора). Также: a<b
возвращает логическое значение, а boolean boolean_operator expression
не объясняет поведение.
Я уверен, что объяснение (почти) очевидно, но я, кажется, пропустил его.
Python решает 'а <Ь
Оно также будет решать с любыми двумя операторами сравнения, что означает '0 <2 в диапазоне (3)' должны полностью верните «Истину», независимо от того, как это выглядят на английском. – NightShadeQueen