Python随堂笔记3-布尔值

计算机用数据做判断的过程

1、用数据做逻辑判断的过程叫做(布尔运算)

2、布尔运算会产生布尔值

3、布尔值分为True(判断为真)和False(判断为假)

4、True和False就像开关一样,决定if语句和while循环句是否运行

布尔运算的三种方式

两个数值做比较:

使用比较运算符将两个数值进行对比,并判断结果的真假。例:3<5(结果为真),3>5(结果为假)

直接用数值做运算:

左侧一列,在Python中被判定为假,而右侧均判定为真。

if '开心':
    print('熊猫')
if ' ':
    print('熊猫')

这段代码执行后,只会显示出一个熊猫的字符串,那是因为‘开心’这字符串作为条件是,判断为真。而‘’(空字符串)则判定为假,就不执行。

布尔值之间的运算:

and、or、not、in、not in这五种运算。

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

代码运行后,显示的结果为False。a==1 and b==1的意思是(a=1并且b=1),需要两个条件都要满足,才能判断为True。

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

代码运行后,显示的结果为True。a==1 or b==1的意思是(a=1或b=1),只要两个条件满足一个,就能判断为True。

not运算。表示翻转的意思。not True(为假)not False(为真)。

 in 和not in运算

in 的意思是“判定一个元素是否在一堆数据中”,not in反之。

list = [1,2,3,4,5]
a = 1
print(bool(a in list))
print(bool(a not in list))

代码运行后,显示的结果为:第一行True,因为a=1,这个数值存在于list列表内,所以判定结果为真。

 第二行False,因为a=1,这个数值存在于list列表内,但是not in表示这个数值不在该列表,所以判定结果为假。

猜你喜欢

转载自www.cnblogs.com/liqing520humin/p/10359098.html