Todas las Noticias en Películas, Avances de Películas y Reseñas.

Hacer bucle while en la programación de Python

Casi todos los lenguajes de programación ofrecen algunas funciones para repetir una determinada tarea. Estas características se conocen como bucles. Por ejemplo, si desea imprimir los nombres de los estudiantes fuera de la lista, puede usar un ciclo en lugar de usar una declaración de impresión cada vez para cada estudiante. En este artículo, vamos a discutir el ciclo do-while en python.

Un ciclo do while en python ejecutará o ejecutará un código mientras la condición se mantenga verdadera. Tiene una sintaxis simple.

Sintaxis

#Syntax of do while loop 
do {

     loop

} while (condition);

El diagrama de flujo de do while loop en python

Para mejorar las cosas, puede seguir el diagrama de flujo del bucle.

Aquí, puede ver que el bucle ejecuta el código mientras la condición es verdadera y detendrá la ejecución cuando la condición se vuelva falsa. Si la condición no se vuelve falsa, el ciclo será interminable o infinito.

Este tipo de bucle se llama bucle do while en otros lenguajes de programación. Pero en Python, generalmente se denomina bucle while.

Un bucle simple do while de Python

Bueno, ahora estamos bien con algunas definiciones y el funcionamiento del ciclo junto con su diagrama de flujo. Ahora, tomemos un ejemplo simple de bucle do while para entender mejor las cosas.

#Simple example of do while loop
i = 1

while True:
    print(i)
    i = i+1
    if (i >4):
        break
1
2
3
4

Aunque Python no tiene explícitamente el ciclo do while, puede emularlo fácilmente como se muestra arriba.

Mantenga las cosas claras sobre la terminación del bucle:

  • Cuando encuentra una condición que es verdadera/falsa según el ciclo.
  • Cuando usamos la instrucción break.
Recomendado:  ¿Cuáles son las mejores flechas y pernos en Elden Ring (todas probadas y enumeradas)

Pongamos todo junto

Hasta ahora, hemos visto el funcionamiento de los bucles do-while en python. Ahora, tomemos la declaración de un problema, y ​​usando el bucle do-while podemos codificar el escenario. ¿Interesante? ¡¡¡Vamos a rodar!!!.

Vamos a crear un juego de números mágicos:

  • El número debe generarse automáticamente.
  • El usuario tendrá 3 intentos para adivinar el número.
  • Si el número adivinado es correcto, se mostrará el mensaje.
import random

magic_num = random.randint(0,10)

attempts= 0

while attempts < 3:
    print("Guess a number between 1 and 10: ")
    guess = int(input())
    attempts = attempts +1
    if guess == magic_num:
        break
print('YAY, You have guessed a magic number!')
Guess a number between 1 and 10: 
5
Guess a number between 1 and 10: 
9
Guess a number between 1 and 10: 
1
YAY, You have guessed a magic number!

Sí, hemos adivinado el número mágico en nuestro tercer intento. ¡Nada mal!.

En este código, hemos importado el módulo aleatorio para generar un número aleatorio entre 1 y 10. Luego, hemos definido una variable para almacenar el número aleatorio. Luego, hemos definido un bucle do-while, que contará los intentos del usuario. Si los intentos superan los 3, el bucle no se ejecutará.

Puntos clave

  • Python no tiene explícitamente un ciclo do while, pero podemos emularlo fácilmente.
  • El ciclo ejecutará el código y luego verificará la condición.
  • Se ejecutará si la condición es verdadera.
  • El bucle terminará si la condición se vuelve falsa.
  • Una sintaxis simple y un bucle fácilmente aplicable como otros.

nota final

Puede ver Do while bucles fácil y directamente en otros lenguajes de programación. Pero en python, puede usar while loop directamente, lo que hará su trabajo. Puede seguir la sintaxis, el diagrama de flujo y los ejemplos para mejorar y facilitar las cosas.

Recomendado:  Rusia despliega un extraño satélite para acechar supuestamente a los satélites militares estadounidenses

Eso es todo por ahora, Pitón feliz!!!

Leer más: Desbordamiento de pila