Saltar a contenido

Operadores Aritméticos en Python

Los operadores aritméticos se utilizan con valores numéricos para realizar operaciones matemáticas comunes. Python maneja estos cálculos con una precisión excepcional, permitiendo desde operaciones simples hasta cálculos de potencias complejas.


Los Operadores Básicos

Estos son los operadores que probablemente ya conoces de la aritmética tradicional:

  • Suma (+): Suma dos valores. Si se usa con strings, los concatena (une).
  • Resta (-): Resta el operando de la derecha del de la izquierda.
  • Multiplicación (*): Multiplica dos valores.
  • División (/): Divide el operando de la izquierda por el de la derecha. Nota importante: En Python 3, la división siempre devuelve un número de tipo float (decimal), incluso si el resultado es exacto (ej. 10 / 2 es 5.0).

Operadores Especializados

Aquí es donde Python muestra su verdadera potencia para la lógica de programación:

1. División de Piso (//)

Divide los números y descarta la parte decimal, devolviendo solo el entero (hacia abajo). Es vital cuando necesitas índices de listas o repartos exactos sin fracciones. * 10 // 3 resulta en 3.

2. Módulo (%)

Este operador devuelve el residuo de la división. Es extremadamente útil en programación para: * Saber si un número es par o impar (numero % 2 == 0). * Determinar si un año es bisiesto. * Controlar ciclos y repeticiones.

3. Exponenciación (**)

Se utiliza para elevar un número a la potencia de otro. A diferencia de otros lenguajes que requieren funciones especiales, en Python es un operador nativo. * 2 ** 3 (Dos al cubo) resulta en 8.


Jerarquía de Operaciones (Precedencia)

Python sigue las reglas matemáticas universales (PEMDAS). Cuando una expresión tiene varios operadores, se ejecutan en este orden:

  1. Paréntesis ()
  2. Exponentes **
  3. Multiplicación y División (*, /, //, %)
  4. Adición y Sustracción (+, -)

Reto: El Calculador de Inventario

Imagina que eres el encargado de un almacén y necesitas automatizar el cálculo de empaques.

Instrucciones: 1. Crea la variable total_productos con valor 47. 2. Crea la variable productos_por_caja con valor 10. 3. Calcula cuántas cajas_llenas tendrás usando la división de piso. 4. Calcula cuántos productos_sueltos quedan (el residuo) usando el módulo. 5. Crea la variable capacidad_total elevando productos_por_caja al cuadrado (** 2).

# Realiza los cálculos de almacén: