Python 三元运算符
介绍
在使用其他语言编程的时候你可能已经接触使用过了三元运算符,他的基本语法就是“条件表达式?表达式1:表达式2”,也就是说 当问号前面的判断条件(条件表达式),判断结果为true时,调用表达式1,为false时调用表达式2。
在python中,其实没有这种形式的三元运算,不过python有他特有的实现方式,其语法为“表达式1 if 条件表达式 else 表达式2”。
用法
比如,我们现在要比较两个数 a, b 的大小,然后取较大的那个数
通常写法是:
if a >= b:
max_value = a
else:
max_value = b
使用三元操作时:
c = a if a >= b else b