Operaciones y operadores aritméticos en Python

Operaciones y operadores aritméticos en Python

Introducción

Este es un post en donde explicaremos con ejemplos los operadores aritméticos que existen en Python.

Operadores aritméticos

Suma

Para sumar dos números utilizamos el operador +. Suma 2 o más números. Para sumar dos números hacemos esto:

numero1 = 2
numero2 = 10
suma = numero1 + numero2

Si queremos sumar 3 números:

numero1 = 2
numero2 = 10
numero3 = 8
suma = numero1 + numero2 + numero3

Y así infinitamente.

Si queremos sumar la misma cantidad de una variable podemos hacer algo así:

numero1 = 10
numero2 = 5
numero1 = numero1 + numero2

En este caso, a numero1 le asignamos la suma de el valor del mismo número mas el valor de numero2 .

Pero podemos simplificarlo así:

numero1 = 10
numero2 = 5
numero1 += numero2

Utilizamos entonces el operador +=

Resta

Igualmente podemos restar múltiples valores. Para restar hacemos esto:

numero1 = 28
numero2 = 21
resta = numero1 - numero2

Podemos restar cualquier cantidad de números:

un_numero = 100
otro_numero = 20
otro_numero_mas = 30
resta = un_numero - otro_numero - otro_numero_mas

Si queremos restar determinada cantidad a una variable podemos hacer esto:

numero = 10
numero = numero - 5 #Ahora  es 5, porque 10 - 5 = 5

Pero igualmente podemos utilizar la forma corta:

numero = 10
numero -= 5

Multiplicación

El producto de dos números. Para multiplicar utilizamos el asterisco o *. Por ejemplo:

base = 10
altura = 2
area = base * altura

Y no necesariamente tienen que ser variables, también puede ser así:

area = 10 * 2

No olvidemos que podemos multiplicar cualquier cantidad de números:

volumen = 10 * 20 * 5

División

Casi igual que la multiplicación, pero ahora utilizamos la barra inclinada o diagonal: /

Si queremos dividir dos números:

promedio = 500/5

O 3:

variable = 100 / 2 / 3

Y así infinitamente. Por cierto, podemos usar paréntesis si queremos atrapar el resultado de la división de un grupo de números.

Por ejemplo, si deseamos dividir 100 entre el resultado de dividir 2 entre 3 sería así:

variable = 100 / (2 / 3)

Cuyo resultado es 150. Y si lo hacemos sin paréntesis, el resultado sería 16.66.

Esto no quiere decir que siempre usemos paréntesis, pero sí que debemos tener cuidado al hacer nuestras operaciones.

Módulo

Este operador devuelve el sobrante de una división entera, o así es como yo lo defino.

Si dividimos 5 / 2 tenemos a 2.5 como resultado, pero si lo hiciéramos “enteramente” el resultado sería 2 y sobraría 1. Pues esto es lo que hace este operador.

Es representado con el símbolo de porcentaje o %.

Por ejemplo…

sobrante = 5 % 2

Cuyo resultado es 1.

Este operador es usado mayormente para detectar si un número es par o impar. Al dividir un número entre 2, siempre sobrará 1 o 0. Tenemos el caso de 10, al dividirlo sale 5 y sobran 0, por lo tanto es par.

Contrario a dividir 11 entre 2, cuyo sobrante es 1.

Entonces, para saber si un número es par podemos hacer un if:

numero = 15
if numero % 2 == 0:
  print("Es par")
else:
  print("Es impar")

Al ejecutar el código, se imprimirá Es impar.

Exponente

Este operador permite elevar cierto número a una potencia. Por ejemplo, si elevamos el 5 a la potencia 2 tenemos 25. Si lo elevamos a la 3 entonces es 125, y así sucesivamente.

Es representado con 2 asteriscos o ** y se usa como si hiciéramos una multiplicación. Así:

cinco_al_cuadrado = 5 ** 2

El resultado será 25. Y podemos elevar cualquier número a cualquier potencia.

División redondeada hacia abajo

Para terminar veamos este operador que igualmente es muy útil. Sirve para dividir 2 números, pero redondea hacia abajo el resultado. Veamos el ejemplo de dividir 9 entre 2, cuyo resultado es 4.5.

Si lo redondeamos hacia abajo, el resultado es 4.

redondeado = 9 // 2

Notar por favor que redondea hacia abajo, no redondea. Por lo que aunque el resultado sea, por ejemplo, 4.9, se redondeará a 4.

Veamos estos ejemplos:

Y con eso terminamos.

Encantado de ayudarte


Estoy disponible para trabajar en tu proyecto, modificar el programa del post o realizar tu tarea pendiente, no dudes en ponerte en contacto conmigo.

No te pierdas ninguno de mis posts

Suscríbete a mi canal de Telegram para recibir una notificación cuando escriba un nuevo tutorial de programación.

Dejar un comentario