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)