Possible Duplicate:
Python Ternary Operator
Does Python have an equivalent of the ternary
operator?:
( x < 5 ? 1 : 0 )
Or must I express the same thing with an if-else
pair?
You can use a conditional expression:
1 if x < 5 else 0
In code written for very old versions of Python, you may also see:
x < 5 and 1 or 0
However, the conditional expression form is preferred for Python 2.5 and later.
Python has:
1 if x < 5 else 0
or the old style:
x < 5 and 1 or 0
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With