据我所知,在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。
添加回答
举报
0/150
提交
取消