lunes, 29 de diciembre de 2025

365 Días de Python en Clcoding. Dia 16 Bucle for

 ¡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

Python
>># 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?

  1. Iteración Directa: En Python, no necesitas un contador (como i++) para leer una lista. El for toma cada elemento y lo asigna a una variable temporal (en este caso, lenguaje) automáticamente.

  2. La función range(): Es la mejor amiga del bucle for.

    • 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.

  3. 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

Entradas recientes

365 Días de Python en Clcoding. Dia 16 Bucle for

 ¡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 ...

Entradas Populares