Message408972
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 |
|
Date |
User |
Action |
Args |
2021-12-20 21:20:25 | abriabrisham | set | recipients:
+ abriabrisham, docs@python |
2021-12-20 21:20:25 | abriabrisham | set | messageid: <1640035225.46.0.0193110772528.issue46139@roundup.psfhosted.org> |
2021-12-20 21:20:25 | abriabrisham | link | issue46139 messages |
2021-12-20 21:20:25 | abriabrisham | create | |
|