Another conditional expression candidate (PEP 308)
berkey at compuserve.com
Mon Feb 17 02:33:26 CET 2003
> Secondly, parse this for me (assuming that those who object to mandatory
> parentheses win):
> x = if c1: e1 elif c2: if c3: e3 else: e4
I'm a newbie. That else jumped out at me. It seems ambiguous.
What does this mean?
x = (if c1: e1 elif c2: (if c3: e3 else: e4))
x = (if c1: e1 elif c2: (if c3: e3) else: e4)
Elsewhere in the thread you implied the latter. I just wanted
to reinforce your point, and say this complex enough without having
to decipher which if/elif does that else belong to.
More information about the Python-list