Precedencia de los operadores de python

Al crear frases sencillas que contienen un solo operador, el orden de la determinación de la salida de ese operador también es simple. Sin embargo, cuando se inicia el trabajo con múltiples operadores, es necesario ser capaz de determinar qué operador evaluar primero.

Video: Tutorial Python 4 Operador módulo

Por ejemplo, es importante saber si 1 + 2 * 3 evalúa a 7 (donde la multiplicación se realiza primero) o 9 (en donde la adición se realiza primero). Un orden de precedencia de los operadores le dice que la respuesta es de 7 a menos que utilice paréntesis para modificar el orden predeterminado. En este caso, (1 + 2) * 3 habría evaluar a 9 debido a que los paréntesis tienen un orden superior de precedencia que la multiplicación hace.

La siguiente tabla define el orden de precedencia de los operadores para Python.

Video: Curso de Python - Operadores Aritmeticos

OperadorDescripción
()Los paréntesis se utilizan para agrupar expresiones y para anular la
precedencia predeterminada para que pueda forzar una operación de baja
precedencia (tales como la adición) para tomar precedencia sobre una operación
de mayor precedencia (como multiplicación).
**Exponenciación eleva el valor del operando de la izquierda a la
potencia del operando de la derecha.
~ + -Los operadores unarios interactúan con una sola variable o
expresión.
* /% //Multiplicar, dividir, módulo y división suelo.
+ -Adición y sustracción.
gt; gt; lt; lt;Derecho y desplazamiento a la izquierda en modo bit.
&AND bit a bit.
^ |O exclusiva bit a bit y estándar o.
lt; = lt; gt; gt; =Operadores de comparación.
==! =operadores de igualdad.
=% = / = // = - = + = * = ** =Operadores de Asignación.
es
no es
operadores de identidad.
en
no en
operadores de miembros.
No oyOperadores logicos.
Artículos Relacionados