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


-- 
Lawrence - http://www.oluyede.org/blog
"Anyone can freely use whatever he wants but the light at the end
of the tunnel for most of his problems is Python"
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to