阚金翔
达则兼济天下,穷则独善其身

Python 中,if条件语句可以接受非布尔值的表达式。Python 会根据对象的真值truthiness来判断条件是否成立

以下对象被视为假(False):
None
False
数字类型中的零(如 0、0.0)
空序列(如 ''、[]、())
空字典(如 {})
空集合(如 set())
其他所有值都被视为真(True)。

# 空列表(空序列)
my_object = []

# 空字符串(空序列)
my_object = ''

# 空元组(空序列)
my_object = ()

# 空集合
my_object = set()

# 空字典
my_object = {}

# 数字类型
my_object = 0

print(id(my_object))
if (my_object):
    print("TRUE")
else:
    print("FALSE")

仅做记录,如果有不对的地方请多指正

posted on 2024-12-10 16:38  阚金翔  阅读(12)  评论(0编辑  收藏  举报