🐍 Fundamentos de Python

Estructuras de Repetición: El ciclo for

1. ¿Qué es un ciclo o bucle?

En programación, a veces necesitamos repetir una misma instrucción varias veces. En lugar de escribir la misma línea de código una y otra vez, usamos un ciclo (o bucle).

🎧 Piensa en esto como una Playlist de Música:
Imagina que tienes una lista con 5 canciones. Tu reproductor toma la primera canción, la reproduce, luego pasa a la segunda, reproduce, y así sucesivamente hasta llegar al final de la lista. ¡Eso es exactamente lo que hace un ciclo for!

2. El concepto del ciclo for

El ciclo for se utiliza para recorrer una **secuencia** (como una lista de elementos, una cadena de texto o un rango de números) y ejecutar un bloque de código por **cada elemento** que encuentre.

Sintaxis Básica:

for elemento in secuencia:
    # Código que se repite para cada elemento
    print(elemento)
⚠️ ¡Atención con la Sangría (Indentación)!
En Python, las líneas de código dentro del ciclo deben estar movidas un poco hacia la derecha (usando la tecla Tab o 4 espacios). Esto le indica a Python qué instrucciones pertenecen al ciclo.

3. Ejemplos Prácticos

Ejemplo 1: Recorrer una lista de frutas

Queremos saludar a cada fruta de nuestra lista:

frutas = ["Manzana", "Banano", "Uva"]

for fruta in frutas:
    print("Me gusta la:", fruta)

Resultado en pantalla:

Me gusta la: Manzana
Me gusta la: Banano
Me gusta la: Uva

Ejemplo 2: Usar la función range() para contar números

La función range(inicio, fin) genera una secuencia de números. Nota importante: Python cuenta hasta uno antes del número final.

# Genera números del 1 al 4
for numero in range(1, 5):
    print("Número:", numero)

Resultado en pantalla:

Número: 1
Número: 2
Número: 3
Número: 4

Ejemplo 3: Recorrer cada letra de una palabra

También podemos recorrer texto letra por letra:

for letra in "Python":
    print(letra)

🛠️ Taller Práctico: 5 Ejercicios para Resolver

Abre tu editor de Python (IDLE, Thonny, VS Code o Replit) y resuelve los siguientes ejercicios:

Ejercicio 1
El Contador del 1 al 10 Fácil

Escribe un programa utilizando un ciclo for y la función range() que imprima los números del 1 al 10 en la pantalla.

Ejercicio 2
Lista de Amigos Fácil

Crea una lista llamada amigos con 4 nombres de compañeros de clase. Usa un ciclo for para imprimir un mensaje personalizado de bienvenida para cada uno (ejemplo: "¡Hola Carlos, bienvenido a la clase!").

Ejercicio 3
La Tabla de Multiplicar del 5 Intermedio

Usa un ciclo for con range(1, 11) para calcular e imprimir la tabla de multiplicar del 5, desde 5 x 1 hasta 5 x 10.

Pista del resultado deseado: 5 x 1 = 5, 5 x 2 = 10, etc.

Ejercicio 4
Sumando Números Intermedio

Crea una variable suma = 0. Luego, usa un ciclo for para sumar los números del 1 al 5. Al final del programa (fuera del ciclo), imprime el resultado de la suma total.

Pista: La suma debe ser 1 + 2 + 3 + 4 + 5 = 15.

Ejercicio 5
Deletreo de Palabras Reto

Crea una variable con tu asignatura favorita (por ejemplo, materia = "PROGRAMACIÓN"). Usa un ciclo for para imprimir cada letra en una línea diferente acompañada de un asterisco (ejemplo: * P, * R, etc.).