Python的三元表达式

由于够懒又不踏实,所以学习过程中都不会去记简单的语法,看看就过了。但是今天遇到了这个三元表达式,还是挺有意思的。

x = 2
y = 4

if x < y :
    star1 = x
else:
    star1 = y
print(star1)

#三元操作符

star2 = x if x < y else y
print(star2)
这段代码最终的结果star1跟star2的结果都是2

star2等号,是将等号右边的值赋予给等号左边的star2

而 x if x < y else y的意思就是:如果 x < y成立,那么要赋给star2值的就是x,如果不成立那就是else后面的y

 

你可能感兴趣的:(Python)