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




    【and】和【or】的用法:
     1 a = 1
     2 b = -1
     3 # 以下是and运算
     4 if a==1 and b==1:  #这句判断的意思是 a==1并且b==1,要两个条件都满足,才能判断为True
     5     print('True')
     6 else:
     7     print('False')
     8 
     9 #以下是or运算
    10 if a==1 or b==1:  #这句判断的意思是 a==1或者b==1,只要满足其中一个条件就能判断为True
    11     print('True')
    12 else:
    13     print('False')
    14 
    15 运行结果:
    16 and的运行结果:False
    17 or的运行结果: True

    下面是and和or逻辑运算做的总结:

     

    判断一个数值是否在列表中,可以使用in,判断一个特定的值是否不在列表中可以使用not in
     1 asd = ['a','b','c','d','e']   #定义一个列表
     2 if 'a' in asd:                #判断元素a是否在列表asd中
     3     print('a'+'在列表中')      #打印结果
     4 if 'h' not in letters:        #判读元素是否不在列表asd中
     5     print('h'+'不在列表中') 
     6 
     7 打印结果:
     8 
     9 a在列表中
    10 h不在列表中

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

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

    案例2:

     1  1 asd = ['a','b','c','d','e']   #定义两个列表
     2  2 qwe = ['a','b','q','w','r']
     3  3 for i in asd:                 #遍历列表asd
     4  4     if i in qwe:              #遍历i(asd列表里的元素)是否在列表qwe中
     5  5         print(i+'存在')       #打印存在的元素
     6  6     else:
     7  7         print(i+'不存在')     #打印不存在的元素
     8  8 
     9  9 终端打印结果:
    10 10 a存在
    11 11 b存在
    12 12 c不存在
    13 13 d不存在
    14 14 e不存在

    对所有的布尔计算方式做个总结:

     

     

  • 相关阅读:
    luogu 1726 上白泽惠音
    POJ1419 Graph Coloring(最大独立集)(最大团)
    POJ2284 That Nice Euler Circuit (欧拉公式)(计算几何 线段相交问题)
    POJ 1966 Cable TV Network(顶点连通度的求解)
    POJ 1523 SPF(寻找关节点)
    Dwarves (有向图判环)
    POJ 3041 Asteroids(最小点覆盖集)
    POJ 1043 What's In A Name?(唯一的最大匹配方法)
    POJ Girls and Boys (最大独立点集)
    Jewelry Exhibition(最小点覆盖集)
  • 原文地址:https://www.cnblogs.com/minghaoAQ/p/11734711.html
Copyright © 2020-2023  润新知