&gt; Also IMHO a&lt;b&gt;c should not exist as a comparison. Does this mean a&lt;b AND b&gt;c? Then spell it out, it&#x27;s a rare case and it doesn&#x27;t contribute to readability (as opposed to a&lt;b&lt;c for example)<p>Both are probably broken anyway. The first one will compute as (a &lt; b) &gt; c, and the second one as (a &lt; b) &lt; c. Unless you&#x27;re using Python which has chained comparison, which has its own pitfalls e.g. `a &lt; b == c &gt; d` may not do what you want (it&#x27;s equivalent to `a &lt; b and b == c and c &gt; d`, not `(a &lt; b) == (c &gt; d)`)