• 技术文章 >Python技术 >Python高级

    python运算符的结合性探究

    小妮浅浅小妮浅浅2021-07-19 11:10:31原创128

    说明

    1、每个操作符都有固定的结合性。

    2、在表达式中包含相同优先级的操作符时,结合性地确定哪个操作符首先参与操作。

    若操作符组合为左,则左边的操作符首先参与操作。

    如果运算符的结合性为右,那么右边的运算符先参与运算

    实例

    is_has_key = False
    is_entered_door = False
    is_passed_scan = False
    is_know_password = True
     
    # and比or的优先级高,or的结合性是左
    print(is_has_key or is_entered_door and is_passed_scan or is_know_password)     # True
    # 在复杂表达式中使用小括号指定运算顺序
    print((is_has_key or (is_entered_door and is_passed_scan)) or is_know_password) # True
     
    # 将复杂表达式拆分成几步来完成
    step1 = is_entered_door and is_passed_scan
    step2 = is_has_key or step1
    step3 = step2 or is_know_password
    print(step3)    # True

    以上就是python运算符的结合性探究,希望对大家有所帮助。更多Python高级指路:python高级

    专题推荐:python运算符
    品易云
    上一篇:python字符串结合操作符的使用 下一篇:没有了

    相关文章推荐

    • python如何重写start_requests方法• python scrapy模拟登录的方法• python scrapy.Request发送请求的方式• python pipeline的使用注意• python selenium渲染如何下载中间件• python字典的元素访问• python字典如何遍历数据• python爬虫如何减少ip的限制• python pytesseract库是什么• python PaddleOCR库的介绍• python EasyOCR库是什么• python muggle_ocr库的介绍• Python上下文管理器的作用• python上下文管理器如何实现类• python with遇到错误语句的处理

    全部评论我要评论

  • 取消发布评论
  • 

    Python学习网