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

据我所知,在C&C ++中,NOT AND&OR的优先级顺序为NOT> AND> OR。但这在Python中似乎无法以类似的方式工作。我尝试在Python文档中搜索它,但失败了(猜我有点不耐烦。)。有人可以帮我清理一下吗?

墨色风雨
浏览 1355回答 3
3回答

HUH函数

您可以进行以下测试以找出and和的优先级or。首先,0 and 0 or 1在python控制台中尝试如果or首先绑定,那么我们期望0作为输出。在我的控制台中,1是输出。这意味着and首先绑定或等于or(可能是从左到右计算表达式)。然后尝试1 or 0 and 0。如果or并且and与内置的从左到右的评估顺序均等地绑定,那么我们应该将其0作为输出。在我的控制台中,1是输出。然后我们可以得出结论,and优先级高于or。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python