判断真值
@FishC Python里是不是只有0和False是假的,其他像正数和负数都是真的 Python中的假值(Falsy)情况总结在Python中,以下值会被视为假(False),其他所有值(包括非零数值、非空容器等)均被视为真(True):
[*]数值类型: 0(整数)、0.0(浮点数)、0j(复数)
[*]布尔类型: False
[*]空容器: ""(空字符串)、()(空元组)、[](空列表)、{}(空字典)、set()(空集合)
[*]特殊值: None
验证示例:
# 测试数值
print(bool(-1)) # True(负数)
print(bool(3.14))# True(正数)
print(bool(0)) # False
print(bool(0.0)) # False
# 测试容器
print(bool("Hello"))# True(非空字符串)
print(bool([])) # False(空列表)
结论:
非零数值(无论正负)均为真,只有 0、False 以及空容器等特殊值会被视为假。
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
页:
[1]