运算符优先级是编程中一个非常重要的概念。
它是运算次序的数学思想的延伸(比如先算乘除后算加减),不过它也包含其他运算符,比如逻辑运算符,位运算符,赋值运算符等。
下面的代码中 == 具有比 or 更高的优先级:
print(False == False or True)
print(False == (False or True))
print((False == False) or True)
运行结果:
True
False
True
提示: Python 的操作顺序与正常数学的顺序相同, 先是括号,然后是取幂,然后是乘/除,然后是加/减。
下表列出了从最高优先级到最低优先级的所有Python运算符。

网友评论