python 的三元表达式

python中的三目运算符不像其他语言
其他的一般都是

判定条件?为真时的结果:为假时的结果
 

如

result=5>3?1:0
 

这个输出1,但没有什么意义,仅仅是一个例子。
而在python中的格式为

为真时的结果 if 判定条件 else 为假时的结果  
 

还是上面的例子

1 if 5>3 else 0
 

是先输出结果,再判定条件
输出1,如果5大于3,否则输出0
原文地址:https://www.cnblogs.com/superxuezhazha/p/5712255.html