Operator precedence table questions

Ned Batchelder ned at nedbatchelder.com
Sat Feb 15 19:30:06 EST 2014


On 2/15/14 7:18 PM, Chris Angelico wrote:
> http://docs.python.org/3.3/reference/expressions.html#operator-precedence
>
> """
> Operators in the same box group left to right (except for comparisons,
> including tests, which all have the same precedence and chain from
> left to right...)
> """
>
> Comparisons, including tests, are all in the same box. Grammatically,
> this wording puzzles me. Everything groups L->R except these, which
> group L->R?

I think the "except" is referring to "group" vs. "chain".  Comparison 
operators don't group left to right, they chain left to right:

     a + b + c

is the same as:

     (a + b) + c

but:

     a < b < c

is not the same as:

     (a < b) < c

-- 
Ned Batchelder, http://nedbatchelder.com




More information about the Python-list mailing list