Python一个布尔值问题-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

Python一个布尔值问题

泥巴叔叔 2019-03-28 00:01:36 966

not 1>2 and 2<1
返回的是什么
1>2 and 2<1 返回的是False
not False应该返回是True啊,求大牛们解释下__deepin_terminal_20190327235921
如图
或者看教程时间长了脑子短路了?

Python
分享到
取消 提交回答
全部回答(6)
  • 游客aasf2nc2ujisi
    2019-11-20 15:07:17

    运算符优先级没有搞清楚。

    0 0
  • 邻泽居士
    2019-07-17 23:32:02

    not 运算符优先级高于 and 所以建议增加括号避免不明确

    1 0
  • itxiaowang
    2019-07-17 23:32:02

    请重点关注下python语言标准中的定义,其中 逻辑处理运算符not的优先级高于 >

    0 0
  • 枕水
    2019-07-17 23:32:01

    not 运算符优先级高于 and

    0 0
  • 腾虎
    2019-07-17 23:32:01

    not 1>2 and 2<1
    计算优先级应该是Not优先..要达到你要的效果应该加小括号

    not (1>2 and 2<1)
    你试试看

    0 0
滑动查看更多
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

推荐文章
相似问题
推荐课程