Sobes.tech
Intern

¿En qué se diferencia un ciclo while de un ciclo for?

sobes.tech AI

Respuesta de la IA

Aspecto Bucle while Bucle for
Uso Iteraciones hasta que se cumpla la condición. Iteraciones sobre elementos de una secuencia.
Condición Se establece explícitamente y se verifica antes de cada iteración. Iteración sobre elementos de un objeto iterable (lista, cadena, tupla, etc.).
Número de iteraciones Desconocido de antemano, depende de la condición. Conocido de antemano, igual al número de elementos en la secuencia.
Inicialización e incremento Deben ser implementados explícitamente (fuera y dentro del ciclo). Ocurren automáticamente para cada elemento de la secuencia.
# Ejemplo de ciclo while
count = 0
while count < 5:
    print(count)
    count += 1 # Incremento manual

# Ejemplo de ciclo for
items = [1, 2, 3, 4, 5]
for item in items: # Iteración sobre elementos de la lista
    print(item)