Lawrence Oluyede wrote:
> Il 2005-12-14, Andy Leszczynski <[EMAIL PROTECTED]> ha scritto:
> 
>>How can do elegantly in Python:
>>
>>if condition:
>>    a=1
>>else:
>>    a=2
>>
>>like in C:
>>
>>a=condition?1:2
>>
> 
> 
> There are tons of threads on this newsgroup and in the python-dev mailing
> list about a ternary operator. There's also a PEP AFAIK.
> 
> I like this:
> 
> In [1]:switch = True
> 
> In [2]:a = (1, 2)[switch]
> 
> In [3]:print a
> 2
> 
> 

Like it too, thx. Switch does not have to be bool, so it is more 
powerfull than ?:.

A.
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to