Advertisement

布尔值和布尔运算

阅读量:

直接用数据作比较

复制代码
 print(0>100)

    
 print(0<100)
    
 print('beijing'=='北京')
    
 print('beijing'!='北京')
    
 >>>False
    
 >>>True
    
 >>>False
    
 >>>True

被称为布尔运算的上述括号内的操作被称为布尔运算;其结果为False和True这两种布尔值。

2.利用数据做逻辑运算

在if和while循环中会使用数据完成逻辑计算。有时候采用布尔值与布尔运算能够达到类似的效果,并且可能更为高效地完成任务。

复制代码
 #两段代码的效果基本差不多,都是打印10次,不过一个是正序,一个是倒序。

    
 i=10
    
 while i:
    
 	print('打印第'+str(i)+'次')
    
 	i-=1
    
  
    
 i=1
    
 while i<11:
    
     print('打印第'+str(i)+'次')
    
     i+=1
    
  
    
 ----------------------------------------------------------------
    
 打印第10次
    
 打印第9次
    
 打印第8次
    
 打印第7次
    
 打印第6次
    
 打印第5次
    
 打印第4次
    
 打印第3次
    
 打印第2次
    
 打印第1次
    
 打印第1次
    
 打印第2次
    
 打印第3次
    
 打印第4次
    
 打印第5次
    
 打印第6次
    
 打印第7次
    
 打印第8次
    
 打印第9次
    
 打印第10次

3.布尔值之间的运算

布尔值之间的运算有5种,分别是and,or,not,in,not in

and的两个条件都要是正确的,才能被判定为True.

复制代码
 a=1

    
 b=2
    
 if a==1 and b==2:
    
 	print('True')
    
 else:
    
 	print('False')
    
 >>>True
    
 ------------------
    
 if a==-1 and b==2:
    
 	print('True')
    
 else:
    
 	print('False')
    
 >>>False

or的两个条件只要有一个正确就可以判定为True.

复制代码
 a=1

    
 b=2
    
 if a==-1 or b==2:
    
 	print('True')
    
 else:
    
 	print('False')
    
 >>>True

in的意思就是在...里面,所以in用来判断是否在什么里面。

复制代码
 list=[1,2,3,4,5]

    
 a=1
    
 if a in list:
    
 	print('True')
    
 else:
    
 	print('False')
    
 >>>True

not in 顾名思义就是不在...里面。

4.bool()函数:判断布尔值。用法同type()函数。

复制代码
 list=[1,2,3,4,5]

    
 a=1
    
 print(bool(a not in list))
    
 >>>False

全部评论 (0)

还没有任何评论哟~