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

Reply via email to