Python nos ofrece 7 operadores aritméticos para aplicar operaciones matemáticas, los cuales son fundamentales para para el procesamiento y enriquecimiento de datos. Estos son:
Suma
5 + 5 # Resultado: 10
PythonResta
5 - 3 # Resultado: 2
PythonMultiplicación
5 * 5 # Resultado: 25
PythonDivisión
15 / 5 # Resultado: 3
PythonDivisión entera
9 // 2 # Resultado: 4
PythonMódulo
9 % 2 # Resultado: 1
PythonExponente
7 ** 3 # Resultado: 343
PythonLa prioridad o precedencia de los operadores aritméticos sigue las reglas estándar de las matemáticas. Si varios operadores aparecen en la misma expresión, se evalúan en el siguiente orden (de mayor a menor prioridad):
- Exponenciación (
**
)
La potencia tiene la mayor prioridad. - Multiplicación (
*
), división (/
), división entera (//
) y residuo (%
)
Estos operadores tienen la misma prioridad y se evalúan de izquierda a derecha. - Suma (
+
) y resta (-
)
Estos operadores tienen la menor prioridad y también se evalúan de izquierda a derecha.
Por ejemplo, esta operación
2 + 3 * 4 ** 2 / 8 - 1 # Resultado: 7
PythonSe evalúa en el siguiente orden:
- Primero se calculará el resultado de la exponenciación:
4 ** 2 -> 16
- Luego la multiplicación:
3 * 16 -> 48
- Por siguiente, se ejecutará la división:
48 / 8 → 6.0
- Seguido de la suma:
2 + 6.0 → 8.0
- Y por último, la resta:
8.0 - 1 → 7.0
En caso de haber paréntesis en la operación, se respetará la prioridad que estos tienen, evaluando primero lo que se encuentre dentro de ellos.