Los operadores aritméticos son aquellos que utilizamos para realizar operaciones matemáticas. Los operadores aritméticos estándar son suma, resta, división, multiplicación y potenciación. En este post explicamos cómo utilizarlos en Python.
Suma y resta
La suma y la resta se realizan con los operadores +
y -
respectivamente. Su aplicación en Python es sencilla:
División
En Python 3 la división entre dos números enteros nos devuelve un número decimal. No obstante, en Python 2 el resultado obtenido sería un número entero y, por tanto, si queremos que el resultado nos indique también los valores decimales deberemos indicarlo en el dividendo o utilizar la función float()
tal y como se observa en la siguiente captura:
Como hemos señalado, la división la realizamos con el operador \
. El cociente de la división, que será siempre un número entero, se obtiene con el operador \\
mientras que el resto o residuo de la operación, es decir, la cantidad que sobra luego de la división de dos números enteros, se calcula con el signo %
.
Conviene recordar que la función divmod()
, integrada en Python, devuelve conjuntamente el cociente y el resto de la división.
Multiplicación
Las multiplicaciones en Python se realizan utilizando el operador *
:
Potencias
Las potencias en Python se calculan con el operador **
, donde x ** y
equivale a x
a y
.
Utilizando exponentes de signo negativo o en número decimal podemos también calcular potencias inversas o raíces. Es de esta forma que 10 elevado a -4 equivale a 1 dividido entre 10 a la potencia de 4 como se observa en la captura siguiente.
Como señalábamos, podemos calcular fácilmente raíces. Por ejemplo, la raíz cuarta de 81 (cantidad que corresponde a 3 elevado a 4) se podría calcular como 81 elevado a 1/4 (0.25).
Conviene saber que la función pow()
, integrada también en Python al igual que divmod()
, permite calcular potencias.
Prioridad de los operadores
Tal y como sucede en matemáticas, al trabajar en Python debemos observar la prioridad o precedencia de los operadores. El orden normal de las operaciones será de izquierda a derecha teniendo prioridad, en primer lugar, los términos que estén introducidos en paréntesis, en segundo lugar las potencias y las raíces, en tercer lugar las operaciones de multiplicación y división y, por último, las sumas y las restas.
Funciones integradas en Python
Además de divmod()
o pow()
existen un conjunto de funciones integradas en Python que nos ayudan a la hora de realizar operaciones aritméticas. Este es el caso de funciones como sum()
, que devuelve la suma de un conjunto de valores, max()
o min()
, que calcula el valor máximo y mínimo respectivamente de una serie de valores (también valores alfabéticos), la función abs()
que indica el valor absoluto de un número o la función sorted()
que sirve para ordenar un conjunto de valores.
♦
Esta ha sido una breve entrada sobre cómo realizar operaciones aritméticas en Python. En siguientes post profundizaremos en operativa básica en Python.