美文网首页
三元表达式

三元表达式

作者: RayRaymond | 来源:发表于2020-05-27 10:42 被阅读0次

    Python中的三元表达式可以将if-else语句放到一行里。语法如下:

    value = true-expr if condition else false-expr
    

    true-exprfalse-expr可以是任何Python代码。它和下面的代码效果相同:

    if condition:
        value = true-expr
    else:
        value = false-expr
    

    下面是一个更具体的例子:

     x = 5
    'Non-negative' if x >= 0 else 'Negative'
    # 'Non-negative'
    

    和if-else一样,只有一个表达式会被执行。因此,三元表达式中的if和else可以包含大量的计算,但只有True的分支会被执行。因此,三元表达式中的if和else可以包含大量的计算,但只有True的分支会被执行。

    虽然使用三元表达式可以压缩代码,但会降低代码可读性。

    相关文章

      网友评论

          本文标题:三元表达式

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