IOKELU
Nivel: Basico
💡 Prueba el código:
Puedes ejecutar cualquier ejemplo de esta guía directamente en nuestra consola interactiva: Abrir consola de Python →

Python para principiantes: bucles (for y while)

Los bucles permiten repetir acciones sin escribir el mismo código una y otra vez. En Python existen dos tipos principales: for y while. En esta guía aprenderás cómo funcionan, con ejemplos claros, ejercicios y un mini‑proyecto.

1. Bucle for

El bucle for se usa para recorrer elementos de una lista, texto o rango de números.

💡 Tip: El bucle for recorre cada elemento de una secuencia, uno por uno.
for letra in "Python":
    print(letra)
frutas = ["manzana", "pera", "uva"]
for fruta in frutas:
    print(fruta)

2. Bucle while

El bucle while se ejecuta mientras una condición sea verdadera.

contador = 1
while contador <= 5:
    print("Número:", contador)
    contador += 1
⚠️ Nota: Si olvidas actualizar la condición, puedes crear un bucle infinito.

3. Uso de range()

range() genera una secuencia de números. Es muy útil para repetir acciones un número específico de veces.

for i in range(5):
    print("Iteración:", i)
for i in range(1, 6):
    print(i)

4. Ejemplos prácticos

# Contar letras
for letra in "Iokelu":
    print(letra)
# Sumar números del 1 al 5
suma = 0
for i in range(1, 6):
    suma += i
print("Suma:", suma)
# Contar hasta que se cumpla una condición
num = 3
while num < 10:
    print(num)
    num += 1

5. Ejercicios para practicar

Haz clic para ver los ejercicios y luego las respuestas.

6. Mini‑proyecto: Contador interactivo

inicio = int(input("Número inicial: "))
fin = int(input("Número final: "))

for i in range(inicio, fin + 1):
    print(i)

7. Errores comunes

8. Preguntas frecuentes

¿Cuál es mejor, for o while?

Depende: for para recorrer secuencias, while para repetir hasta que algo cambie.

¿range() incluye el último número?

No, range(5) llega hasta 4.


Siguiente guía

Listas en Python →