绝大部分高级语言有着 “ ? : ”这种三元运算符,python中好像没有。
可以使用运算优先级来完成类似的三元运算符的工作:
[Condition] and [Statement] or [statement]
如abs函数,取绝对值
def mAbs(n):
return n > 0 and n or -n
绝大部分高级语言有着 “ ? : ”这种三元运算符,python中好像没有。
可以使用运算优先级来完成类似的三元运算符的工作:
[Condition] and [Statement] or [statement]
如abs函数,取绝对值
def mAbs(n):
return n > 0 and n or -n
转载于:https://my.oschina.net/AARONWB/blog/1430999