标签: python boolean
可能重复: Python Ternary Operator
Python是否具有等效的ternary运算符?:
ternary
( x < 5 ? 1 : 0 )
或者我必须用if-else对表达同样的事情吗?
if-else
答案 0 :(得分:12)
您可以使用conditional expression:
1 if x < 5 else 0
在为旧版本的Python编写的代码中,您可能还会看到:
x < 5 and 1 or 0
但是,对于Python 2.5及更高版本,首选条件表达式。
答案 1 :(得分:1)
Python有:
或旧式: