0

标准库中是否有python函数,如

def cond(condition, true, false):
  if condition:
    return true
  return false

x = 20
s = cond(x > 10, "x greater than 10", "x less or equals 10")
4

2 回答 2

9

Python 有一个三元运算,但它是作为“if 表达式”完成的,而不是使用问号和冒号。

s = "x greater than 10" if x > 10 else "x less or equals 10"
于 2012-05-07T20:41:00.690 回答
2

Python 有一个类似三元的运算符(它实际上称为条件表达式),其内容如下:

s = "x greater than 10" if x > 10 else "x less or equals 10"
于 2012-05-07T20:41:50.770 回答