![]() |
Available news archives:
comp.lang.tcl
-
comp.lang.python
-
comp.security.firewalls
-
sci.crypt -
comp.lang.php -
comp.lang.javascript
|
|
comp.lang.python archiveRe: [Info] PEP 308 accepted - new conditional expressions
From: Ron Adam <rrr@ronadam.com>
Date: Sat Oct 01 2005 - 00:33:03 CEST
Reinhold Birkenfeld wrote:
> Rocco Moretti wrote:
So this evaluates as if there are parentheses around each section.. Hmm?
(A) if (B) else ( (C) if (D) else (F) )
The first 'if' divided the expr, then each succeeding 'if' divides the
So ...
A if B else C + X * Y
Would evaluate as... ?
A if B else (C + X * Y)
and...
value = X * Y + A if B else C
would be ?
value = (X * Y + A) if B else C
or ?
value = X * Y + (A if B else C)
I think I'm going to make it a habit to put parentheses around these
Cheers,
|