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