viernes, 3 de julio de 2026

Día 5 — Condicionales if / elif / else: tu programa toma decisiones

Explicación: Las estructuras condicionales permiten que tu programa ejecute distintos bloques de código según se cumpla o no una condición. if evalúa la primera condición; si no se cumple, elif (abreviatura de "else if") prueba otra condición adicional; y else se ejecuta cuando ninguna de las anteriores es verdadera.

Un detalle fundamental en Python es la indentación: a diferencia de otros lenguajes que usan llaves {}, Python utiliza espacios (normalmente 4) para definir qué código pertenece a cada bloque. Olvidar los dos puntos : al final de la condición o desalinear la indentación son los errores más frecuentes al principio.

Código de ejemplo:

edad = int(input("¿Cuántos años tienes? ")) if edad >= 18: print("Eres mayor de edad") elif edad >= 13: print("Eres adolescente") else: print("Eres menor de edad")





jueves, 2 de julio de 2026

Día 4 — Operadores: Python como calculadora

Python incluye todos los operadores matemáticos básicos, pero también algunos menos conocidos que resultan extremadamente útiles en la práctica. La división entera (//) devuelve solo la parte entera del resultado, descartando los decimales. El operador módulo (%) devuelve el resto de una división, y es la herramienta estándar para comprobar si un número es par o impar.

Entender bien estos operadores te ahorrará mucho tiempo más adelante, especialmente cuando trabajes con bucles, paginación de resultados o validaciones numéricas.

Código de ejemplo:

a, b = 17, 5 print(a + b) # 22 → suma print(a - b) # 12 → resta print(a * b) # 85 → multiplicación print(a / b) # 3.4 → división normal print(a // b) # 3 → división entera print(a % b) # 2 → resto (módulo) print(a ** b) # 1419857 → potencia es_par = a % 2 == 0 print(es_par) # False


miércoles, 1 de julio de 2026

Día 3 — input(): haciendo que tu programa escuche al usuario

 Explicación: Hasta ahora tus programas solo mostraban información, pero no recibían nada. La función input() cambia eso: pausa la ejecución y espera a que el usuario escriba algo en la consola.

Es muy importante recordar que input() siempre devuelve el dato como texto (str), incluso si el usuario escribe un número. Por eso, si necesitas hacer operaciones matemáticas con ese valor, tendrás que convertirlo explícitamente con int() o float(). Olvidar este paso es uno de los errores más comunes entre quienes empiezan con Python.

Código de ejemplo:

nombre = input("¿Cómo te llamas? ") edad = int(input("¿Cuántos años tienes? ")) print(f"Hola {nombre}, el año que viene tendrás {edad + 1} años.")