为了账号安全,请及时绑定邮箱和手机立即绑定

python中逻辑语句NOT AND&OR的优先级

python中逻辑语句NOT AND&OR的优先级

墨色风雨 2019-11-29 09:29:50
据我所知,在C&C ++中,NOT AND&OR的优先级顺序为NOT> AND> OR。但这在Python中似乎无法以类似的方式工作。我尝试在Python文档中搜索它,但失败了(猜我有点不耐烦。)。有人可以帮我清理一下吗?
查看完整描述

3 回答

?
HUH函数

TA贡献1836条经验 获得超4个赞

您可以进行以下测试以找出and和的优先级or。


首先,0 and 0 or 1在python控制台中尝试


如果or首先绑定,那么我们期望0作为输出。


在我的控制台中,1是输出。这意味着and首先绑定或等于or(可能是从左到右计算表达式)。


然后尝试1 or 0 and 0。


如果or并且and与内置的从左到右的评估顺序均等地绑定,那么我们应该将其0作为输出。


在我的控制台中,1是输出。然后我们可以得出结论,and优先级高于or。


查看完整回答
反对 回复 2019-11-29
  • 3 回答
  • 0 关注
  • 1354 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信