python三元运算符

在c、php里面,都有三元运算符,如:  

a = b?c:d 

意思是 b 的运算结果如果是True,那么整个表达式a就等于c,反之如果b的运算结果是False,那么a就等于d。

这样写起来简洁又高效,否则就得写个一if else块,起码3 4 行。

 

 

但是python一开始却没有三元运算符,后来由于广大程序猿们的渴求,吉多在python2.5加入了这样一个语法表示:

a=b if c else d

表示:如果c的值是True,那么a就等于b,否则如果c的值是False,那么a就等于d

python三元运算符,布布扣,bubuko.com

python三元运算符

上一篇:用于ARM上的FFT与IFFT源代码-C语言


下一篇:Java安全机制之泛型(JDK1.5)