Python 三目运算符
1,三目运算符的规则是:先对逻辑表达式 expression 求值,如果逻辑表达式返回 True,则执行并返回 True_statements 的值;如果逻辑表达式返回 False,则执行并返回 False_statements 的值
True_statements < span class="hljs-keyword">if expression < span class="hljs-keyword">else False_statements
2,案例解释(较少条件)
a = 5
b = 1
c = a if a > b else b
print(c)
结果:5
3,案例解释(较多条件)
c = 5
d = 5
# 下面将输出c等于d
print("c大于d") if c > d else (print("c小于d") if c < d else print("c等于d"))
4、嵌套三目运算符
res = a if a>b else ( c if c>d else d )