在Python中,下面的值都将被解释器视为假:
False None 0 “” () [] {}
简单来说就是标准值False和None、各种类型(包括浮点数、复数等)的数值0、空序列(比如说空字符串、空元组和空列表)以及空映射(如空字典)都将被视为假,而其它各种值都被视为真(对于内置类型值而言),这意味着任何Python值都可解释为真值。
Python中有一个和C语言中很相似的三元运算符,其形式如下:
status = "first result" if expression else "second result"
如果条件即expression为真,那么表达式的结果为first result 否则为second result