Operadores aritméticos en Python

Python nos ofrece 7 operadores aritméticos para aplicar operaciones matemáticas, estos son:

Conocimientos previos ideales

Aunque no es del todo requerido, tener idea de los tipos de datos primitivos en Python puede ser de ayuda para comprender este artículo. Si aún no sabes lo que son los tipos de datos primitivos, te recomiendo a dar clic aquí.

Suma

El signo del operador es +, y se utiliza para sumar dos números; por ejemplo 5 + 5

5 + 5
10

Resta

El signo del operador es -, y se utiliza para restar un número de otro; por ejemplo 10 - 3

10 - 3
7

Multiplicación

El signo del operador es el asterisco *, y se utiliza para multiplicar dos números; por ejemplo 8 * 7

8 * 7
56

División

Divide un número entre otro, siempre retorna un número de tipo flotante. Su signo es el /. Un ejemplo de esto es 9 / 2

9 / 2
4.5

División entera

Representada por dos signos de división (//), nos retornará el valor del entero, conocido como cociente, resultante de la división. Probemos 9 // 2

9 // 2
4

Módulo

Representada por el signo de porcentaje (%), nos retornará el residuo de la división. Saquemos el residuo de la la misma operación 9 % 2

9 % 2
1

Aprende a calcular el residuo de una división, aquí 📕

Exponente

Representado por dos signos de multiplicación, o asteriscos (**); elevando un número a la potencia de otro. Por ejemplo 7 ** 3

7 ** 3
343

Precedencia de operadores

La 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):

  1. Exponenciación (**)
    La potencia tiene la mayor prioridad.
  2. Multiplicación (*), división (/), división entera (//) y residuo (%)
    Estos operadores tienen la misma prioridad y se evalúan de izquierda a derecha.
  3. 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

Se evalúa en el siguiente orden:

  1. Primero se calculará el resultado de la exponenciación: 4 ** 2 -> 16
  2. Luego la multiplicación: 3 * 16 -> 48
  3. Por siguiente, se ejecutará la división: 48 / 8 → 6.0
  4. Seguido de la suma: 2 + 6.0 → 8.0
  5. 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.

You May Also Like