?: in Python
Andy Leszczynski
yahoo at nospam.leszczynscy
Wed Dec 14 14:43:20 EST 2005
Lawrence Oluyede wrote:
> Il 2005-12-14, Andy Leszczynski <yahoo at nospam.leszczynscy> 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.
More information about the Python-list
mailing list