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