martes, 21 de marzo de 2023

Precedencia de operadores en Python

Precedencia de operadores en Python

https://interactivechaos.com/es/manual/tutorial-de-python/precedencia-de-operadores


Precedencia de operadores

Ya hemos comentado que Python aplica los operadores según un orden determinado por su prioridad. A continuación se muestran los operadores de más prioritarios (en la parte superior de la tabla) a menos prioritarios (en la parte inferior de la tabla):

Precedencia de operadores
OperadorDescripción
(expresiones...) [expresiones...], {clave: valor...} {expresiones...}Visualización o unión de tuplas, listas, diccionarios o conjuntos
x[índice], x[índice:índice], x(argumentos...), x.atributoExtracción de datos de estructuras, referencia a atributos
await xExpresión await
**Exponenciación
+x, -x, ~xEspecificación de signo, operador "no" a nivel de bits
*, @, /, //, %Multiplicación, multiplicación de matrices, división, "floor division", resto
+, -Adición y sustracción
<<, >>Desplazamiento a nivel de bits
&"y" a nivel de bits
^"xor" a nivel de bits
|"o" a nivel de bits
in, not in, is, is not, <, <=, >, >=, ==, !=Comparaciones, identificación y pertenencia
not x"no" booleano
and"y" booleano
or"o" booleano
if - elseExpresión condicional
lambdaExpresión lambda

 

No hay comentarios:

Publicar un comentario