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 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