python 中的三元表达式(三目运算符)

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

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

 

result=5>3?1:0

 

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

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

 

还是上面的例子

1 if 5>3 else 0

 

是先输出结果,再判定条件
输出1,如果5大于3,否则输出0

posted @ 2013-06-12 09:42  Django中国  阅读(107140)  评论(0编辑  收藏  举报