python语言中bool函数的作用是什么?

Python016

python语言中bool函数的作用是什么?,第1张

bool是Boolean的缩写,只有真(True)和假(False)两种取值

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)代表。