zoukankan      html  css  js  c++  java
  • day03运算符 逻辑运算符

    今日内容

    运算符

    1. 算术运算符

      • 取模%
      打印1~100基数
      #模2余1的为基数
      #以1 3 5 7 9结尾的为奇数
      # count =1
      # while count<100:
      #     print(count)
      #     count+=2
      #
      
      count =1
      while count<100:
          if count %2 == 1:
              print(count)
          count+=1
      
      
      
      • ** 幂次方

        2**8
        
      • // 取整

        9//2
        
    2. 比较运算符

    3. 赋值运算符

      c += 1  c **= a 等价 c = c**a
      
    4. 逻辑运算符:

      • and: 取决于遇到的值是否为false

        v1 = 1 and 9
        print(v1)
        # 9
        
        v2 = 1 and 0
        # 0
        
        v3 = 0 and 7
        #0
        
        v4 = 0 and ""
        #0
        #如果第一个值转换成布尔值是true,则value= 后面的值
        #如果第一个值是false,则value= 第一个值
        #如果有多个and条件,则从左到右依次进行上述流程
        
      • or : 取决于遇到的值是否为真

        面试:
        value = 0 or 9
        print(value) ## 9
        
        value = 1 or 9
        print(value) ## 1
        
        value = 0 or ""
        ## " " 打印空
        
        value = 0 or 9 or 8
        ## 9
        
        ## 第一个值转换成布尔值 如果是真,则value=第一值
        ## 如果是假 则value=第二个值
        ##如果有多个or条件  则从左到右依次执行
        
        
        
      • not

      • and 、or

        #在没括号的时候优先级先看and 再看or 
        v1 = 1 and 9 or 0 and 6
        v1= 9 or 0
        #9
        
      • 优先级

        ()>not>and >or

    5. 补充

      • in

        value="我是中国人"

        #判断”中国“是否在value所指代的字符串中
        v1="中国” in value
        
        #列示
        content = input("请输入“)
        if ”退钱“ in content:
        print("退钱")
        
    6. 比较运算符优先级> 逻辑运算符

    练习

    #13.判断下列逻辑语句的True,False
    # 1 > 1 or 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6
    # not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6
    # True False
    
    #14.求出下列逻辑语句的值。
    # 8 or 3 and 4 or 2 and 0 or 9 and 7
    # 0 or 2 and 3 and 4 or 6 and 0 or 3
    结果:
    # 8
    #4
    
    #15.下列结果是什么?
    # 6 or 2 > 1
    # 3 or 2 > 1
    # 0 or 5 < 4
    # 5 < 4 or 3
    # 2 > 1 or 6
    # 3 and 2 > 1
    # 0 and 3 > 1
    # 2 > 1 and 3
    # 3 > 1 and 0
    # 3 > 1 and 2 or 2 < 3 and 3 and 4 or 3 > 2
    结果
    # 6
    # 3
    # False
    # 3
    # True
    # True
    # 0
    # 3
    # 0
    # 2
    #
    
    
  • 相关阅读:
    MDL中捕获到损坏的页表页
    跟踪MmSt分页池使用情况
    了解NTFS压缩
    如何跟踪高CPU在用户模式应用程序-现场调试!
    如何与转储文件建立丰富多彩的关系
    Kernel Stack Overflows
    非分页池的消耗
    MBR反汇编
    LPC (Local procedure calls)(二)内核调试扩展
    LPC (Local procedure calls) (一)数据结构
  • 原文地址:https://www.cnblogs.com/koukouku/p/10679127.html
Copyright © 2011-2022 走看看