do while Loop en Python

Manav Narula 10 octubre 2023
do while Loop en Python

El bucle es una característica muy común y útil en casi todos los lenguajes de programación. Tenemos bucles controlados por entrada y bucles controlados por salida. El bucle do-while es un ejemplo de este último. Esto significa que a diferencia del bucle while, que es un bucle controlado por entrada, el bucle do-while prueba la condición al final de la iteración, y el bucle se ejecuta al menos una vez, independientemente de la condición.

El bucle do-while no está presente en Python por defecto, pero podemos generar algo de código usando el bucle while para hacer algo que pueda actuar como un bucle do-while.

En el siguiente código, intentamos emular un bucle do-while que imprimirá valores del uno al diez.

x = 0

while True:
    print(x)
    x = x + 1
    if x > 10:
        break

Producción :

0
1
2
3
4
5
6
7
8
9
10

En el método anterior, ponemos la condición como True para que el bucle while se ejecute al menos una vez, y más adelante en el bucle, probamos la condición para detener el bucle. La declaración break aquí se utiliza para salir del bucle tan pronto como se cumple la condición deseada.

Podemos evitar usar la declaración break y crear algo como se muestra a continuación para emular el bucle do-while.

x = 0
condition = True

while condition == True:
    print(x)
    x = x + 1
    if x > 10:
        condition = False

Producción :

0
1
2
3
4
5
6
7
8
9
10

Ambos métodos anteriores son simulaciones del bucle do-while. Nos permite crear algo a partir del bucle while que puede lograr el efecto deseado del bucle do-while.

Manav Narula avatar Manav Narula avatar

Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.

LinkedIn

Artículo relacionado - Python Loop