Programar es, en buena parte, hacer cálculos: totales, promedios, descuentos, cuántas veces cabe algo en
algo. Python trae todos los operadores matemáticos que necesitas —y un par que sorprenden a quien viene
de otros lenguajes, como la división entera y el módulo—. Hoy dominas la aritmética de Python: sumar,
restar, dividir de dos formas, sacar restos y elevar a potencias.
La calculadora que ya sabes usar
Los operadores en acción
Ejecuta y compara los siete operadores con los mismos dos números:
Los cuatro primeros son los de siempre. Los importantes de Python: / (división real) SIEMPRE devuelve
un float —10 / 2 da 5.0, no 5—; // (división entera) descarta los decimales y te da cuántas
veces cabe exacto; y % (módulo) te da el RESTO de esa división. La potencia es ** (no ^ como en
otros lenguajes). Estos tres —//, %, **— son los que más confunden al venir de otros idiomas de
programación.
El módulo y la división entera: para qué sirven
Orden y asignación
¿Cuál es la diferencia entre 17 / 5, 17 // 5 y 17 % 5 en Python?
Mini-reto
Calcula con Mi Bolsillo: 1) tienes un total = 47000 y quieres repartirlo entre personas = 4: usa //
para el monto por persona y % para lo que sobra, e imprímelos; 2) calcula el precio con IVA de un gasto
de 12000 (multiplícalo por 1.19); 3) usa += para sumarle 5000 a una variable ahorro que empiece
en 20000, y muestra el resultado. Comprueba cada cálculo con print.
Qué sigue
Ya haces cálculos. La próxima lección entra al tipo de dato más usado junto a los números: los STRINGS
(texto). Verás cómo manipularlos —mayúsculas, buscar, reemplazar, medir su largo, acceder a sus letras—,
la base para trabajar con nombres, mensajes y cualquier texto.