python中and、or、not、in和not in五种运算用法

【and】和【or】的用法:

a = 1
b = -1
# 以下是and运算
if a==1 and b==1:  #这句判断的意思是 a==1并且b==1,要两个条件都满足,才能判断为True
    print('True')
else:
    print('False')

#以下是or运算
if a==1 or b==1:  #这句判断的意思是 a==1或者b==1,只要满足其中一个条件就能判断为True
    print('True')
else:
    print('False')

运行结果:
and的运行结果:False
or的运行结果: True

下面是and和or逻辑运算做的总结:
在这里插入图片描述
在这里插入图片描述
判断一个数值是否在列表中,可以使用in,判断一个特定的值是否不在列表中可以使用not in

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
asd = ['a','b','c','d','e']   #定义一个列表
if 'a' in asd:                #判断元素a是否在列表asd中
    print('a'+'在列表中')      #打印结果
if 'h' not in letters:        #判读元素是否不在列表asd中
    print('h'+'不在列表中')

打印结果:

a在列表中
h不在列表中

用一段案例 输入演员名字就可以打印电影名字来 演示in的用法,

movie = {'猫妖传': ['黄轩', '染谷将太'],
         '西游记': ['猪八戒', '孙悟空'],
         '三国': ['曹操', '刘备']
         }                                   # 建立一个列表
s = input('请输入你要查找的演员名:')
for i in movie:                              # 遍历列表的键
    a = movie[i]                             # 把字典中的值取出赋值给变量a
    if s in a:                               # 用in来判断 s的值是否在i键里
        print(i)

案例2:

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
 asd = ['a','b','c','d','e']   #定义两个列表
 qwe = ['a','b','q','w','r']
 for i in asd:                 #遍历列表asd
     if i in qwe:              #遍历i(asd列表里的元素)是否在列表qwe中
         print(i+'存在')       #打印存在的元素
     else:
         print(i+'不存在')     #打印不存在的元素

 终端打印结果:
 a存在
 b存在
 c不存在
 d不存在
 e不存在

对所有的布尔计算方式做个总结:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/sinat_38682860/article/details/108200706