Python的布尔值和条件表达式

    技术2026-03-28  10

    在Python中,下面的值都将被解释器视为假:

    False   None   0   “”   ()   []   {}

    简单来说就是标准值False和None、各种类型(包括浮点数、复数等)的数值0、空序列(比如说空字符串、空元组和空列表)以及空映射(如空字典)都将被视为假,而其它各种值都被视为真(对于内置类型值而言),这意味着任何Python值都可解释为真值。

    Python中有一个和C语言中很相似的三元运算符,其形式如下:

    status = "first result" if expression else "second result"

    如果条件即expression为真,那么表达式的结果为first result 否则为second result

    Processed: 0.012, SQL: 9