我刚刚了解到python 中有 真 值和 假 值,它们与正常的True和False.
True
False
有人可以深入解释什么是 真 值和 假 值吗?我应该在哪里使用它们? 真实 与True价值与 虚假 与价值有什么区别False?
如评论所述,它仅指评估为 True 或 False 的值。
例如,要查看列表是否不为空,而不是像这样检查:
if len(my_list) != 0: print("Not empty!")
你可以简单地这样做:
if my_list: print("Not empty!")
这是因为某些值(例如空列表)在评估布尔值时被视为 False。非空列表为 True。
同样对于整数 0、空字符串“”等,为 False,非零整数、非空字符串等,为 True。
“真”和“假”等术语的概念只是指那些在上述情况下被认为是真的值,以及那些被认为是假的值。
例如,空列表 ( []) 被认为是“假的”,而非空列表(例如[1])被认为是“真”。
[]
[1]
另请参阅文档的此部分。