Python之三元运算
三元运算:就是将一个简单的多行if判断,写成一行。
a = 3 b = 5 if a<b: print("a smaller than b") else: print("a bigger than b")
在三元运算要多引入一个变量 C。
三元的格式:C = A if A < B else B
意思是:如果A < B 就将 A 的值赋予 C。否则就将 B 赋予 C。
a = 9 b = 5 c = a if a < b else b print(c)
三元运算可以套三元,将 B 的位置在写一个三元就OK了。用()括起来。
a = 9 b = 5 c = a if a < b else (D = E if E < G else G) print(c)