|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
一、布尔类型
1.布尔类型只有真(True)和假(False)
eg.
bool(250) 无论数值是多少,只有等值0的结果是False,其他的都是True
True
bool(0)
False
bool(0.0)
False
bool(0j)
False
bool("False") 出现在引号里的都是字符串,字符串中只有空字符串结果是False,其他都是True
True
bool(False)
False
bool(False)
False
bool("")
False
bool(" ")
True
2.结果为False的所有情况(几乎全在这)
(1)定义为False的对象:None和False
(2)值为0的数字类型:0,0.0,0j,Decimal(0),Fraction(0,1)
(3)空的序列和集合:'',(),[],{},set(),range(0)
3.布尔类型和条件分支语句的关系
eg.
if 520 > 250: 如果这里520 > 250 是真的就执行↓
print("520比250大!")
else: 如果是假的就执行↓
print("520不比250大!")
520比250大!
1 == True 1等于真
True
0 == False 0等于假
True
布尔类型就是特殊的整数类型。
二、逻辑运算符(Boolean Operations)
1.
运算符 含义
and 左边和右边同时为True,结果为True
or 左边和右边其中一个为True,结果为True
not 如果操作数为True,结果为False;如果操作数为False,结果为True
2.and运算符
eg.
3 < 4 and 4 < 5
True
3 > 4 and 4 < 5
False
3.or运算符
eg.
3 < 4 or 4 < 5
True
3 > 4 or 4 < 5
True
3 > 4 or 4 >5
False
4.not运算符
eg.
not True
False
not False
True
not 250
False
not 0
True
5.Python中任何对象都能直接进行真值测试(测试搞对象的布尔类型为True或者False),用于if或者while语句的条件判断,也可以做为布尔逻辑运算符的操作数。
eg.
3 and 4
4
4 or 5
4
"FishC" and "LOVE"
"lOVE"
"FishC" or "250"
"FishC"
and中含0,返回0;均为非0时返回后一个值。
or中不含0,返回前一个值;至少有一个非0时,返回第一个非0. |
评分
-
查看全部评分
|