Python布尔真理测试

可能重复:
Python三元运算符

Python是否有ternary运算符?

( x < 5 ? 1 : 0 )

或者我必须用if-else对表达同样的事情吗?


您可以使用条件表达式:

1 if x < 5 else 0

在为非常旧版本的Python编写的代码中,您可能还会看到:

x < 5 and 1 or 0

但是,Python 2.5及更高版本首选条件表达式表单。


Python有:

1 if x < 5 else 0

或旧式:

x < 5 and 1 or 0
链接地址: http://www.djcxy.com/p/7405.html

上一篇: Python boolean truth tests

下一篇: how to write if and else in a single line in python