Python之三元运算

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)
原文地址:https://www.cnblogs.com/george92/p/8978678.html