""

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

Funciones parametrizadas

  4.2.1 Funciones parametrizadas El potencial completo de una función se revela cuando puede ser equipada con una interface que es capaz de ...

Entradas Populares