在数学中咱们从小学就开始接触到运算符的优先级,比方 2 +3×5,咱们都晓得先算 3 ×5,而后再相加,编程语言中也是一样,然而更加丰盛,次要是因为编程语言中的逻辑运算符,算术运算符,比拟运算符还有索引,位运算等等都会参加其中。
一、运算符优先级对照表
二、实例
运算符比拟多,挑几个罕用的进去给大家演示一下,有趣味的能够在 PyCharm 本人去写一遍,看看优先级之间的关系。
a = b = 15
c = 20
e = 1.5
print(a + b * e)
print(a + b > e)
print(a % b > e)
返回后果:37.5
True
False
当一个表达式中呈现多个运算符时,Python 会先比拟各个运算符的优先级,依照优先级从高到低的程序顺次执行;当遇到优先级雷同的运算符时,再依据联合性决定先执行哪个运算符:如果是左联合性就先执行右边的运算符,如果是右联合性就先执行左边的运算符。