Sin categoría

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.

Estoy aquí para ayudarte 🤝💻


Estoy aquí para ayudarte en todo lo que necesites. Si requieres alguna modificación en lo presentado en este post, deseas asistencia con tu tarea, proyecto o precisas desarrollar un software a medida, no dudes en contactarme. Estoy comprometido a brindarte el apoyo necesario para que logres tus objetivos. Mi correo es parzibyte(arroba)gmail.com, estoy como@parzibyte en Telegram o en mi página de contacto

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.
parzibyte

Programador freelancer listo para trabajar contigo. Aplicaciones web, móviles y de escritorio. PHP, Java, Go, Python, JavaScript, Kotlin y más :) https://parzibyte.me/blog/software-creado-por-parzibyte/

Entradas recientes

Creador de credenciales web – Aplicación gratuita

Hoy te voy a presentar un creador de credenciales que acabo de programar y que…

1 semana hace

Desplegar PWA creada con Vue 3, Vite y SQLite3 en Apache

Ya te enseñé cómo convertir una aplicación web de Vue 3 en una PWA. Al…

2 semanas hace

Arquitectura para wasm con Go, Vue 3, Pinia y Vite

En este artículo voy a documentar la arquitectura que yo utilizo al trabajar con WebAssembly…

2 semanas hace

Vue 3 y Vite: crear PWA (Progressive Web App)

En un artículo anterior te enseñé a crear un PWA. Al final, cualquier aplicación que…

2 semanas hace

Errores de Comlink y algunas soluciones

Al usar Comlink para trabajar con los workers usando JavaScript me han aparecido algunos errores…

2 semanas hace

Esperar promesa para inicializar Store de Pinia con Vue 3

En este artículo te voy a enseñar cómo usar un "top level await" esperando a…

2 semanas hace

Esta web usa cookies.