Python boolean truth tests
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
链接地址: http://www.djcxy.com/p/7406.html
上一篇: Python布尔语句
下一篇: Python布尔真理测试