当我们在使用Python运算符的时候,比较重要的两个概念就是优先级和结合性,它们的主要目的是决定了先执行表达式中的哪一部分。之前学习了优先级,今天主要学习一下Python运算符的结合性,一起来看看吧。

Python运算符的结合性是什么?哪些运算符具体左结合性?

一、结合性的概念

在Python的运算符的使用中,总会使用到同一种级别的运算符,如果在一个表达式中,同时出现了很多种优先级相同的运算符时,需要去判断要先执行哪一个,如果是先执行左边的运算符,我们就把它称之为左结合性,相反的方向执行的话,就叫右结合性。

二、结合性的应用

假设我们现在有一个这样的表达式:

100/25*10

在这个表示式中存在两个运算符,分别是/和*,并且在执行的顺序中,它们的优先级是一样的,对于要先执行哪一个的判断就要取决于运算符优先级决定,参考一下运算符的结合性,刚好/和*这两个运算符都具有左结合性,所以在执行的时候,它会先执行左边的除法运算,再依次执行后面的乘法。在Python中大部分的运算符都是满足先执行左边再执行右边的左结合性。只有几个比较特殊的。

三、总结

在一个表达式中,如果出现的运算符有很多的情况下,Python会先判断运算符直接的优先执行顺序,先按执行顺序从高到低依次执行,如果在优先级相同的情况下才会考虑结合性,结合性决定先执行哪个运算符:如果是左结合性就先执行左边的运算符,如果是右结合性就先执行右边的运算符。

到此这篇关于Python运算符的结合性是什么?哪些运算符具体左结合性?的相关内容就分享到这里了,希望可以给大家的学习带来一定的帮助。

更多python相关文章请访问分类:python

【版权声明】本文图文出自大盘站@dapan.cc,转载请注明出处!