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).
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)
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:
Escribe un programa utilizando un ciclo for y la función range() que imprima los números del 1 al 10 en la pantalla.
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!").
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.
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.
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.).