hacer mientras bucle en Python

Python hacer mientras bucle : Aquí, vamos a aprender cómo implementar un bucle Do While en Python usando while?

Python hacer mientras bucle

Al igual que otros lenguajes de programación, hacer mientras bucle es un bucle controlado salida – que valida la condición de prueba después de la ejecución de las sentencias de bucle (loop) del cuerpo.

En Python Programming Language, no hay tal bucle es decir, Python no tiene un bucle while hacer que puede validar la condición de prueba después de ejecutar la sentencia de bucle. Sin embargo, podemos aplicar un enfoque similar como un do while usando while comprobando mediante verdadera en lugar de una condición de prueba y la condición de prueba se pueden colocar en la sentencia de bucle, y class la ejecución del bucle de instrucción using class – si la condición de prueba no es cierto.

lógica para implementar un enfoque como un bucle Do While

  • Uso mientras bucle con Verdadero como condición de prueba (es decir, un bucle infinito)
  • declaraciones de escritura de cuerpo del bucle dentro del alcance de bucle while
  • Coloque la condición de ser validado (condición de prueba) en el cuerpo del bucle
  • break la sentencia de bucle – si la condición de prueba es falsa

código Python para implementar un bucle do while utilizando while

Ejemplo 1: imprimir los números del 1 al 10

# print numbers from 1 to 10
count = 1
while True:
print(count)
count += 1
# test condition
if count>10:
break

salida

1
2
3
4
5
6
7
8
9
10

Ejemplo 2: de entrada un número e imprimir su mesa y pedir a la elección del break usuario break / salida

# python example of to print tables 
count = 1
num = 0
choice = 0
while True:
# input the number
num = int(input("Enter a number: "))
# break if num is 0
if num==0:
break # terminates inner loop
# print the table
count = 1
while count<=10:
print(num*count)
count += 1
# input choice
choice = int(input("press 1 to continue..."))
if choice != 1:
break # terminates outer loop
print("bye bye!!!")

salida

Enter a number: 3
3
6
9
12
15
18
21
24
27
30
press 1 to continue...1
Enter a number: 19
19
38
57
76
95
114
133
152
171
190
press 1 to continue...0
bye bye!!!



_ 106_

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *