我们知道C,C++,Java语言中可以使用A?X:Y的条件表达式,那么Python中是否有类似的写法呢?
工具/原料
Windows|Linux|Mac
Python 2.x or Python 3.x
方法/步骤
我们在写程序时经常会碰到以下的写法
a = 3
b = 4
if a > b:
a = 0
else:
a = 100
这样的写法很繁琐,所以我们可以使用另一种写法
a = 3
b = 4
a = 0 if a > b else 100
就是根据a>b的结果来判断赋给a的值是0还是100,如果为真(即a>b)则a=0,反之则a=100.