Bucles: for y while

Los bucles permiten repetir un bloque de código varias veces.

for: iteración sobre colecciones

Se utiliza para recorrer elementos de una secuencia (lista, tupla, string, etc.).

frutas = ["manzana", "banana", "cereza"]

for fruta in frutas:
    print(fruta)

También se puede usar con la función range():

for i in range(5):
    print(i)  # Imprime del 0 al 4

while: repetición mientras se cumpla una condición

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

contador = 0

while contador < 5:
    print("Contador:", contador)
    contador += 1

Cuidado:

Un while mal definido puede generar bucles infinitos, si la condición nunca deja de cumplirse.