¡Llegamos al Día 16! Hoy conocerás al "rey de los bucles" en Python: el Bucle for.
A diferencia del while, que se repite "mientras" algo sea cierto, el bucle for está diseñado para recorrer colecciones (listas, tuplas, diccionarios o incluso palabras) de principio a fin.
🐍 Día 16: El Bucle for y la función range()
El reto de hoy consiste en aprender a iterar sobre una lista de elementos y generar secuencias de números automáticamente.
El Código del Reto
>># 1. Recorrer una lista
>>lenguajes = ["Python", "JavaScript", "C++", "Java"]
>>print("Lista de lenguajes:")
>>for lenguaje in lenguajes:
>> print("- " + lenguaje)
>># 2. Usar la función range() para repetir algo n veces
>>print("\nContando del 0 al 4:")
>>for i in range(5):
>> print(i)
>># 3. range(inicio, fin, salto)
>>print("\nNúmeros pares del 2 al 10:")
>>for n in range(2, 11, 2):
>> print(n)
>>>Lista de lenguajes:
- Python
- JavaScript
- C++
- Java
Contando del 0 al 4:
0
1
2
3
4
Números pares del 2 al 10:
2
4
6
8
10💡 ¿Qué estamos aprendiendo hoy?
Iteración Directa: En Python, no necesitas un contador (como
i++) para leer una lista. Elfortoma cada elemento y lo asigna a una variable temporal (en este caso,lenguaje) automáticamente.La función
range(): Es la mejor amiga del buclefor.range(5)genera números del 0 al 4 (el 5 es exclusivo).range(2, 11)genera del 2 al 10.range(2, 11, 2)el tercer número indica el "paso" o salto.
Strings como Iterables: También puedes recorrer una palabra letra por letra:
for letra in "Python": print(letra).
🚩 Diferencia clave con otros lenguajes
En lenguajes como C o Java, los bucles for suelen ser numéricos. En Python, el for es en realidad un "foreach", lo que hace que el código sea mucho más legible y natural, casi como leer una frase en inglés: "Para cada lenguaje en la lista de lenguajes, imprímelo".
¿Pasamos al Día 17?
En el Día 17, el reto suele centrarse en el Control de Bucles avanzado usando break y una nueva palabra clave: continue (que sirve para saltarse una repetición específica sin detener todo el bucle).
¿Te gustaría ver cómo usar continue en el Día 17?
No hay comentarios.:
Publicar un comentario