当前位置: 首页 > 后端技术 > Python

Python运算符优先顺序

时间:2023-03-26 01:15:46 Python

在数学中,我们从小学开始就接触过运算符的优先级,比如2+3x5,我们都知道先计算3x5,然后相加,编程语言中也是如此,但是更丰富,主要是因为编程语言中的逻辑运算符、算术运算符、比较运算符、索引、位运算等都会参与其中。1.算子优先级对照表2.示例算子很多。挑几个常用的给大家看看。有兴趣的可以在PyCharm中自己写,看看优先级之间的关系。a=b=15c=20e=1.5print(a+b*e)print(a+b>e)print(a%b>e)返回结果:37.5TrueFalse当一个表达式中出现多个运算符时,Python会先比??较每个算子的优先级,按照优先级从高到低的顺序执行;当遇到优先级相同的运算符时,会根据结合性决定先执行哪个运算符:如果是左结合性则先执行左边的运算符,如果是右结合性则执行右边的运算符第一的。