Soy parcial en la creación de scripts de Python. Es más divertido escribir código que perder el tiempo conectando líneas a cuadros y cosas así, al menos para mí.
Lo realmente bueno de las secuencias de comandos de Python es que puede programar sus secuencias de comandos para que se ejecuten en un momento que sea conveniente para usted. Si tiene un script que tarda un tiempo en completarse o necesita ejecutarse fuera del horario comercial habitual, esto es realmente conveniente. Puede ver un ejemplo de cómo programar un script aquí .
Y como menciona @Aaron, puede configurar fácilmente el bucle en un script de Python.
Si solo está comenzando con las secuencias de comandos de Python, es posible que desee crear un modelo con Model Builder y exportarlo como una secuencia de comandos de Python. A veces hago esto si tengo problemas para entender cómo usar varias herramientas en un script. Podría ayudarlo a tener una idea de cómo armar scripts.