• 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不存在

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

     

     

  • 相关阅读:
    hdu5360 Hiking(水题)
    hdu5348 MZL's endless loop(欧拉回路)
    hdu5351 MZL's Border(规律题,java)
    hdu5347 MZL's chemistry(打表)
    hdu5344 MZL's xor(水题)
    hdu5338 ZZX and Permutations(贪心、线段树)
    hdu 5325 Crazy Bobo (树形dp)
    hdu5323 Solve this interesting problem(爆搜)
    hdu5322 Hope(dp)
    Lightoj1009 Back to Underworld(带权并查集)
  • 原文地址:https://www.cnblogs.com/minghaoAQ/p/11734711.html
Copyright © 2020-2023  润新知