Reiniciar un bucle en Python

Vaibhav Vaibhav 10 octubre 2023
Reiniciar un bucle en Python

En Python, podemos usar bucles for y bucles while para iterar sobre estructuras de datos iterables lineales. A veces tenemos que restablecer la iteración al principio durante la iteración, lo que generalmente no se recomienda durante la manipulación. En este artículo, aprenderemos cómo reiniciar un bucle for o un bucle while en Python.

Reiniciar un bucle en Python

Generalmente, los bucles se utilizan para iterar sobre alguna estructura de datos lineal o ejecutar algún fragmento de código n veces. Ahora, para reiniciar dicho bucle, tenemos que reiniciar el iterador o la variable involucrada en la condición de terminación para que el bucle continúe ejecutándose. Considere un bucle for. En los bucles for, normalmente tenemos un número entero i, que itera n veces antes de su terminación. Entonces, para reiniciar un bucle for, manipularemos el valor de i. En Python, desafortunadamente, no es posible manipular el bucle for. En otros lenguajes, como Java, C++, C, es posible.

Para obtener tal comportamiento en Python, podemos usar un bucle while. Consulte el siguiente código. Tiene dos variables, a saber, i y n. i es la variable involucrada en la condición de terminación. Su valor se restablecerá a 0 cuando el valor de i sea mayor o igual que n. El programa implementa un bucle infinito para representar el reinicio.

i = 0
n = 10

while i < n:
    if i < 5:
        print(i)
        i += 1
    else:
        i = 0  # This assignment restarts the loop

Producción :

0
1
2
3
4
0
1
2
3
4
0
1
2
3
4
0
...
Vaibhav Vaibhav avatar Vaibhav Vaibhav avatar

Vaibhav is an artificial intelligence and cloud computing stan. He likes to build end-to-end full-stack web and mobile applications. Besides computer science and technology, he loves playing cricket and badminton, going on bike rides, and doodling.

Artículo relacionado - Python Loop