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

    一.运算符种类

    1.比较运算符 > ,< ,   >=  ,<=  , != , ==  
    2.赋值运算符 =, +=,-=,*=,/=,**=,%=
    3.成员运算符 in not in 
    4.算数运算符 + ,-,*,/,**,%
    5.逻辑运算符 not and or 
    

     二.运算符运算顺序

    括号>算数运算符(+,-,*,/,%,//,**)>比较操作符(>,<,!=,=)>not>and>or
    

     三.and,or,not逻辑运算结果

    1.在and关系中,两者都为真,选择后者

    print(1 and 2)                 
    print(2 and 1)                   
    print(True and 1)            
    print(1 and True)
    运算结果:
    2
    1
    1
    True
    

    2.在and关系中,有一个为假,那么结果就是假

    print(1 and 0)                
    print(0 and 1)                
    print(1 and False)            
    print(False and 1)      
    运算结果:
    0
    0
    False
    False     
    


    3.在and关系中,多个假,那么结果是出现的第一个假,因为发现假,那么后面的结果不会影响最终结果,所以逻辑运算结束

    print(0 and False)            
    print(False and 0)  
    
    运算结果:
    0
    False    
    


    4.在or关系中,多个假,没有真,那么一定是最后一个假作为结果,因为当发现第一个假,并不代表后面没有真,所以继续逻辑运算直到最后

    print(False or 0)            
    print(0 or False) 
    运算结果:
    0
    False
    

              
    5.在or关系中,有一个真,那么结果就是出现的第一个真,那么发现真,后面的结果不会影响最终结果,所以逻辑运算结束

    print(1 or 2)                
    print(2 or 1)                
    print(0 or 1)                
    print(1 or 0)
    
    运算结果:
    
    1
    2
    1
    1
    
  • 相关阅读:
    LeeCode 1497. 检查数组对是否可以被 k 整除
    LeetCode 1503. 所有蚂蚁掉下来前的最后一刻
    双指针算法
    最短送餐路程计算, 美团笔试题2020
    最短路算法dijkstra算法
    寻找最小子字符串, 美团笔试题2020
    最大矩形, 统计全1子矩阵
    拼凑硬币, 腾讯
    7月15日
    7月14日
  • 原文地址:https://www.cnblogs.com/duoduoyichen/p/10192025.html
Copyright © 2011-2022 走看看