Sangeeta M Chauhan <sangeetamchau...@gmail.com> added the comment:
Sir, I was expecting that the precedence should be given to relational operator ( 7>"str") and according to that instead of printing 9 it should give error. On Mon, Sep 9, 2019 at 8:38 PM Tim Peters <rep...@bugs.python.org> wrote: > > Tim Peters <t...@python.org> added the comment: > > @sangeetamchauhan, the reply you got in the image you attached was in > error - kind of. Section "6.16. Operator precedence" defines Python's > operator precedence: > > https://docs.python.org/3/reference/expressions.html#index-92 > > """ > The following table summarizes the operator precedence in Python, from > lowest precedence (least binding) to highest precedence (most binding). > """ > > As you can see there, "and" and "or" are very near the top of the table, > so bind very weakly - almost anything else on either side gets evaluated > first. In particular, all comparison operators bind more tightly than > "and" and "or". > > It's the bitwise operators (| & ^) that bind more tightly than comparisons. > > I asked at the start "What do you expect?" but you never answered. You > just keep repeating that it's wrong. Sorry, but I still have no idea what > you think "should" happen instead. > > As I also said the start, > > 9 or 7 > "str" > > groups as > > 9 or (7 > "str") > > exactly as the operator precedence table says it should, and returns 9, > exactly as the docs for "or" say it should do. > > What about that do you think is wrong? Please be very specific, and back > your answer with a reference to what the docs actually say. > > ---------- > > _______________________________________ > Python tracker <rep...@bugs.python.org> > <https://bugs.python.org/issue38060> > _______________________________________ > ---------- _______________________________________ Python tracker <rep...@bugs.python.org> <https://bugs.python.org/issue38060> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com