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
    

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

    相关文章

      网友评论

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

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