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
posted @ 2020-01-11 16:38  MrDoghead  阅读(772)  评论(0编辑  收藏  举报