bool函数只有一个参数,并根据这个参数的值返回真或者假。
1.当对数字使用bool函数时,0返回假(False),任何其他值都返回真。
>>>bool(0)
False
>>>bool(1)
True
>>>bool(-1)
True
>>>bool(21334)
True
2.当对字符串使用bool函数时,对于没有值的字符串(也就是None或者空字符串)返回False,否则返回True。
>>>bool('')
False
>>>bool(None)
False
>>>bool('asd')
True
>>>bool('hello')
True
3.bool函数对于空的列表,字典和元祖返回False,否则返回True。
>>>a = []
>>>bool(a)
False
>>>a.append(1)
>>>bool(a)
True
4.用bool函数来判断一个值是否已经被设置。
>>>x = raw_input('Please enter a number :')
Please enter a number :
>>>bool(x.strip())
False
>>>x = raw_input('Please enter a number :')
Please enter a number :4
>>>bool(x.strip())
True
bool表示的数据类型是 布尔型,即逻辑型,它的数值是 True 或 False, 即 真 或 假,两者中的一个。例如:
print(10 >9) 输出 结果 是 True
print(10 == 9) 输出 结果 是 False
print(10 <9) 输出 结果 是 False
Python提供了bool类型来表示真(对)或假(错),bool类型就是用于代表某个事情的真(对)或假(错),如果这个事情是正确的,用 True(或 1)代表;如果这个事情是错误的,用 False(或 0)代表。