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)

 

posted @ 2018-05-02 09:17  王先生是胖子  阅读(199)  评论(0编辑  收藏  举报