New submission from Abri Vincent <abriabris...@gmail.com>: On the documentation page https://docs.python.org/3/library/stdtypes.html the header 'Boolean Operations — and, or, not' provides a table (attached as an image).
It states: a.1) x OR y - if x is false, then y, else x ** a.2) x AND y - if x is false, then x, else y ** When I read this i intuit the following b.1) x OR y - if x is false, then x, else y b.2) x AND y - if x is false, then y, else x Providing an example with a.1 which is currently listed in the documentation If x is false -> else x = False (we don't check if Y=True which is the definition of an OR operator). ** This is a short-circuit operator, so it only evaluates the second argument if the first one is false. I would appreciate clarification on this and if others see an issue with the documentation after reading my description able then movement on consensus to correct the documentation ---------- assignee: docs@python components: Documentation messages: 408972 nosy: abriabrisham, docs@python priority: normal severity: normal status: open title: Boolean Logic Check - Built-in Types Documentation page _______________________________________ Python tracker <rep...@bugs.python.org> <https://bugs.python.org/issue46139> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com