domingo, 5 de julio de 2026

Día 7 — Bucle while: repite mientras se cumpla una condición

 A diferencia del for, que repite un número conocido de veces, el bucle while repite el bloque de código mientras una condición siga siendo verdadera. Es la herramienta adecuada cuando no sabes de antemano cuántas iteraciones necesitarás.

El riesgo principal del while son los bucles infinitos: si olvidas modificar la variable que controla la condición dentro del bucle, el programa nunca terminará de ejecutarse. Por eso es fundamental asegurarte siempre de que la condición pueda llegar a ser falsa en algún momento.

Código de ejemplo:

contador = 1 while contador <= 5: print(f"Vuelta número {contador}") contador += 1 print("¡Bucle terminado!") # Con break para salir antes numero = 0 while True: numero += 1 if numero == 3: break print(f"Salimos en: {numero}")




sábado, 4 de julio de 2026

Día 6 — Bucle for: repitiendo acciones automáticamente

El bucle for es la herramienta principal para repetir un bloque de código un número determinado de veces, recorriendo elementos de una lista, una cadena de texto o un rango de números.

La función range() es una de las más utilizadas junto con for. range(1, 6) genera los números del 1 al 5; es importante recordar que el número final indicado nunca se incluye en el resultado. Dominar el bucle for es esencial porque lo usarás en prácticamente todos los programas que escribas a partir de ahora.

Código de ejemplo:

frutas = ["manzana", "pera", "uva"] for fruta in frutas: print(f"Me gusta la {fruta}") for i in range(1, 6): print(f"Número: {i}") # Recorrer con índice for indice, fruta in enumerate(frutas): print(f"{indice}: {fruta}")





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")