[Python-Dev] "and" and "or" operators in Py3.0
Greg Ewing
greg.ewing at canterbury.ac.nz
Wed Sep 21 03:39:07 CEST 2005
BJörn Lindqvist wrote:
> Wouldn't it be possible to omit "and" and "or" to just "then" and "else"?
>
> x = 3 and 7 or 44
> x = 3 and then 7 or else 44
> x = 3 then 7 else 44
>
> And then have another set of and and or for non short-circuiting?
I don't think the OP was suggesting that 'and' and 'or' be
non-short-circuiting, only that they coerce their evaluated
operands to bool. Short-circuiting vs. non-short-circuiting
is an orthogonal issue.
--
Greg Ewing, Computer Science Dept, +--------------------------------------+
University of Canterbury, | A citizen of NewZealandCorp, a |
Christchurch, New Zealand | wholly-owned subsidiary of USA Inc. |
greg.ewing at canterbury.ac.nz +--------------------------------------+
More information about the Python-Dev
mailing list