Cuando uno empieza a aprender a programar en algún lenguaje, una de las primeras preguntas que uno se hace es cómo saber cuando usar un ciclo for o un ciclo while. A continuación se presenta un breve resumen de las condiciones que identifican el uso de cada uno de los ciclos:
- Si de antemano se sabe el número de iteraciones que un bloque de código debe ejecutarse, entonces el ciclo “for” es el que se debe usar. Existen varios indicios para saber de antemano el número de iteraciones del ciclo: un tamaño determinado de “range”, un tamaño dado de una lista o diccionario, etc.
- Si no es posible saber de antemano el número de iteraciones que un bloque de código debe ejecutarse, entonces el ciclo es “while”. Para usar un ciclo “while”, es requisito que haya forma de saber la condición de paro del ciclo. La existencia de una condición de paro del ciclo es un indicio de que el ciclo “while” es el que se debe ejecutar.