R que R

Python: Operadores aritméticos

Fri, Sep 4, 2020
Python
#operaciones


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.