☆重要-所有的数据类型都自带布尔值bool
#bool值: 所有的数据类型都自带布尔值:
#布尔值为假的情况:0,空字符串 空列表 空元组 空字典 还有一种是None
#我们通过以下试验进行证明
#定义变量
x = 1 #x =int(1) 这里的x 是整性数据类型 #原来我们是使用布尔bool()函数 他会有一个布尔值的返回值 print(bool(x)) #True
#问题 数据类型什么时候布尔值为True 什么时候为False
x = 1111111 print(bool(x)) #True x = -1 print(bool(x)) #True #通过以上我们发现数字类型在整数,和复数返回结果都为True
x = 0 print(bool(x)) #False #当数字类型为0的时候 返回Flase
#通过if 进行判断
x = 1 if bool(x) : print(True) else: print(False) #True x = 0 if bool(x) : print(True) else: print(False) #False #实际上所有的数据类型都自带布尔值,所有我们以后可以直接当做判断条件使用,在进行判断时候不必要加bool()
x = 1
if x :
print(True)
else:
print(False)
#True
x = 0
if x :
print(True)
else:
print(False)
#False
#列表进行判断 我们说过所有的数据类型都自带一个布尔值bool():
x = [1,2,3] if x : print(True) else: print(False) #True
x =[] if x : print(True) else: print(False) #False
#当列表有值返回True,列表为空返回False
#基础不牢,地动山摇