python中沒有其他語言中的三元表達式,不過有類似的實現(xiàn)方法
其他語言中,例如java的三元表達式是這樣
inta = 1;
String b = "";
b =? a > 1? "執(zhí)行表達式1":"執(zhí)行表達式2"System.out.println(b)
在python中只有類似的替代辦法,如果a>b的結(jié)果為真,h="變量1",如果為假,h="變量2"
a = 1
b = 2
h = ""
h = "變量1" if a>b else "變量2"
p也可以用簡單的公式,如下,
a = 1
b = 2
h = ""
h = a-b if a>b else a+b
print(h)