Son útiles cuando necesitamos repetir una tarea varias veces, como procesar elementos de una lista, validar datos de entrada, o realizar cálculos iterativos. Permiten automatizar tareas y hacer que nuestro código sea más eficiente y fácil de mantener.