Python 三元运算符

£可爱£侵袭症+ 提交于 2020-01-11 17:00:59

介绍

在使用其他语言编程的时候你可能已经接触使用过了三元运算符,他的基本语法就是“条件表达式?表达式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
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!