For review: PEP 308 - If-then-else expression
dfan at dfan.org
Fri Feb 7 21:41:07 CET 2003
Eru <ripolles at LALALAaditel.org> writes:
| Guido van Rossum <guido at python.org> escribio:
| > Proposal
| > The proposed syntax is as follows:
| > <expression1> if <condition> else <expression2>
| If I may give my opinion, I don't like much that syntax. I think it
| introduces too much "potential obfuscation". I think it's too perlish
| to be pythonic. And if we add the "empty else" option (A if condition)
| it starts getting difficult to read.
What would '(A if condition)' evaluate to if condition is false? None?
I assume that the else is required, just as you can't say
(condition ? A) in C.
| I would prefer the a?b:c way. It doesn't introduce new punctuation (which
| leds to more difficulty when explaining the syntax, and remembering
The question mark would be new punctuation, wouldn't it?
More information about the Python-list