如果a > b成立,就把a作为整个表达式的值,并赋给变量max;
如果a > b不成立,就把b作为整个表达式的值,并赋给变量max。
a = 10
b = 9
max1 = a if a > b else b
max2 = b if a > b else b # 如果a>b成立,把b赋值给max2,这里一定要理清楚,哪个是作为值来赋值的
print(max1)
print(max2)
三目运算符的嵌套
c = 2
d = 5
max3 = a if a > b else c if c > d else d
# 应该理解为:
max4 = a if a > b else (c if c > d else d)
print(max4)