在Python中,以下值被视为False:False,None,0,空字符串和空容器(如空列表,空元组,空字典等)。其他所有值都被视为True。 例如:
a = True b = False c = None d = 0 e = "" f = [] g = {} h = () print(bool(a)) # True print(bool(b)) # False print(bool(c)) # False print(bool(d)) # False print(bool(e)) # False print(bool(f)) # False print(bool(g)) # False print(bool(h)) # False
因此,布尔值不是隐式为True或False的。相反,它们根据其实际值转换为True或False。
下一篇:布尔值是否由异常抛出来决定?