Conditional Expressions in Python 2.4

bruno at modulix onurb at xiludom.gro
Fri Jun 2 05:24:07 EDT 2006


A.M wrote:
> Hi,
> 
> 
> 
> I am using Python 2.4. I read the PEP 308 at:
> 
> http://www.python.org/dev/peps/pep-0308/
> 
> I tried the statement:
> 
> a= "Yes" if 1==1 else "No"
> 
> but the interpreter doesn't accept it.
> 
> Do we have the conditional expressions in Python 2.4?

No, AFAIK they'll be in for 2.5

In the meanwhile, there are (sometime trickyà ways to get the same result:

a = 1 == 1 and "Yes" or "No"
a = ("No", "Yes")[1 == 1]


-- 
bruno desthuilliers
python -c "print '@'.join(['.'.join([w[::-1] for w in p.split('.')]) for
p in 'onurb at xiludom.gro'.split('@')])"



More information about the Python-list mailing list