Python 中三元表达式的三种写法

作者: DreamOver | 来源:发表于2018-03-02 11:21 被阅读8次

先定义变量:

a = 1
b = 2

第一种写法:

erroStr = "More" if a > b else "Less"
print(erroStr)  # 运行结果为:Less

第二种写法:

print({True: "More", False: "Less"}[a > b]) # 运行结果为:Less

第三种写法:

print(("FalseValue", "TrueValue")[a > b])  # 运行结果为:FalseValue

其中我们比较常见的是第一种。
第二三种是挺简洁的,但是写在项目里怕是接手的同事要抓狂了。

相关文章

  • 3.1、Python三元表达式

    在java或者其他语言中,三元表达式的形式如下: 在python中三元表达式的语法如下(一): 在python中三...

  • Python 中三元表达式的三种写法

    先定义变量: 第一种写法: 第二种写法: 第三种写法: 其中我们比较常见的是第一种。第二三种是挺简洁的,但是写在项...

  • Python三元表达式

    在java或者其他语言中,三元表达式的形式如下: 而在python中三元表达式的语法如下: 看起来有点别扭,实际上...

  • 2017-12-05

    今天黄老师为我们讲解了Python的表达式,Python的表达式写法与C/C++类似。只是在某些写法有所差别。 主...

  • JS逆向:三元表达式嵌套

    基本写法: 实例: 三元表达式嵌套:

  • Python三元表达式

    在 C 语言或者 Java 等语言中,三元表达式是下面这种格式 在 Python 中,并没有这种写法,但是也可以实...

  • Python代写:CS110 Anonymous Functio

    练习Python的匿名函数也就是lambda表达式的写法,属于Python代写里面比较麻烦的作业类型之一。Requ...

  • jQuery Overall structure

    jQuery整体架构 jQuery的立即调用函数表达式的写法有三种: 写法1: 可以看出上面的代码中嵌套了2个函数...

  • python中的三元表达式(三目运算符)

    python中的三元表达式(三目运算符) python中没有其他语言中的三元表达式,不过有类似的实现方法 其他语言...

  • Python 三元表达式

    Python 三元表达式 C语言中的三元表达式 C语言支持三元表达式,可以减少一下if的使用;其含义是:如果(a>...

网友评论

    本文标题:Python 中三元表达式的三种写法

    本文链接:https://www.haomeiwen.com/subject/kxtaxftx.html