Los ciclos For y While son muy útiles y es importante tener clara su diferencia para no caer en errores:
Ciclo For:
El ciclo For permite iterar y realizar operaciones repetitivas de manera sencilla, permitiendo ejecutar un bloque de código sobre cada elemento. Así mismo se utiliza cuando se conoce la cantidad de iteraciones o elementos a recorrer.
Es muy fácil de leer y entender, permite iterar listas, tuplas, diccionarios y sets.
Ejemplo:
Ingreso:
nombre = 'Python’
for carácter in nombre:
print(carácter)
Salida:
P
y
t
h
o
n
Ciclo While
En el ciclo While se evalúa la condición para poder ejecutar un bloque de códigos. Se utiliza cuando la cantidad de iteraciones depende de una condición que puede cambiar durante la ejecución.
Es más flexible que un ciclo for, así como más eficiente en términos de memoria.
Ejemplo:
Ingreso:
x = 10
while x > 0:
x -= 1
print(x)
print(‘Fin’)
Salida:
4
3
2
1
0
Fin