代码之家  ›  专栏  ›  技术社区  ›  cynicaljoy

Python三元运算符[重复]

  •  42
  • cynicaljoy  · 技术社区  · 14 年前


    Ternary conditional operator in Python

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

    在Python中会是什么样子?

    使用Python2.7,如果这有区别的话。

    2 回复  |  直到 7 年前
        1
  •  89
  •   Brian McKenna    14 年前

    PEP 308 添加三元运算符:

    foo = "True" if test else "False"
    

    它是从Python2.5开始实现的

        2
  •  -3
  •   Frost.baka    14 年前

    foo=a and b or c