Python——bool值(and、or、not、in、not in)

and

a,b=1,2
print('--------and(并且)-----------')
print(a==1 and b==2)  #True  True and True -->True
print(a==1 and b<2)  #False Ture and False-->False
#总结:只要有一个False,结果为False 。只有当全为True时,结果才为True

or

a, b = 1, 2
print('----------or(或者)----------------')
print(a==1 or b==2) #True or True -->True
print(a==1 or b<2)  #True or False -->True
print(a!=1 or b!=1) #False or False -->False
#总结:只要有一个True,结果为True。只有当全为False时,结果才为False

not

print('------------not(对bool类型操作数取反)---------------')
f1=True
f2=False
print(not f1)  #Flase
print(not f2)  #True

in   &   not   in

print('---------in与 not in------------')
s='helloworld'
print('w' in s)         #True
print('k' in s)         #False
print('k' not in s)     #True
print('k' not in s)     #True

上一篇:2021-2022-1 20211427 《信息安全专业导论》第七周学习总结


下一篇:【洛谷P2150】[NOI2015] 寿司晚宴