☆重要-所有的数据类型都自带布尔值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

 

#基础不牢,地动山摇

posted @ 2017-12-17 16:31  Egrep  阅读(331)  评论(0编辑  收藏  举报