| 
 | 
 
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
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. |   
 
评分
- 
查看全部评分
 
 
 
 
 
 |