美文网首页
三元表达式

三元表达式

作者: 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