Python三元运算符

时间:2010-11-05 04:51:27

标签: python

  

可能重复:
  Ternary conditional operator in Python

var foo = (test) ? "True" : "False";

这在Python中会是什么样子?

使用Python 2.7,如果这有所作为。

2 个答案:

答案 0 :(得分:88)

PEP 308添加了一个三元运算符:

foo = "True" if test else "False"

自Python 2.5以来已经实现了

答案 1 :(得分:-3)

这个看起来更像原始的三元:

foo=a and b or c