Un ciclo es algo que se repite múlples veces, pero tiene un fin, por ejemplo:

Sin embargo, es importante entender que los ciclos tienen un fin. Debido a que todos los procesos deben de ser finitos.

Untitled

Una forma interesante de ver los ciclos es verlos como “algo que da vueltitas” 😄...Ese “algo” se va a mantener dando vueltitas siempre y cuando la condición que nosotros establezcamos sea verdadera. En el momento en el que nuestra condición llega a ser falsa ese “algo” deja de dar vueltas y el ciclo se detiene..¿Pero que es ese algo? Ese algo es el código que queremos que se repita tantas veces como nosotros queramos, por ejemplo:.

https://media.giphy.com/media/ZfTpVHlQM8wKboKpdJ/giphy.gif

mientras hay comida:
    come

En este caso, la condición es "hay comida" y nuestro código sería "come". Entonces, entramos a dar vueltitas:.

¿Hay comida? Sí.
    Come.
¿Hay comida? Sí.
    Come.
¿Hay comida? Sí.
    Come.
¿Hay comida? No.

-- Termina el ciclo o dejamos de dar vueltitas --

En resumidas cuentas, un ciclo nos permite repetir el mismo código tantas veces como queramos, solo necesitamos definir una condición para saber cuándo se dejará de ejecutar ese ciclo 😄.