是否有标准库的Python函数一样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")
是否有标准库的Python函数一样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")
Python有一个三元操作,但它是作为一个“如果表达式”,而不是用问号和冒号完成。
s = "x greater than 10" if x > 10 else "x less or equals 10"
太好了,谢谢 – atomAltera
C/C++更好,不过... – Jacko
Python有三元状的操作者(它实际上称为条件表达式),其内容是这样的:
s = "x greater than 10" if x > 10 else "x less or equals 10"
相关的问题[Python的三元运算符](HTTP://计算器。 COM /问题/ 394809/Python的三元运营商)。 – RanRag
这样的函数不应该存在,因为它将在所有情况下评估真假参数。 – kindall