Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Industrial programming >> python

Python mientras bucle

Python while Bucle

Los bucles se utilizan en la programación para repetir un bloque específico de código. En este artículo, aprenderá a crear un ciclo while en Python.

Video:Python while Bucle

¿Qué es el ciclo while en Python?

El ciclo while en Python se usa para iterar sobre un bloque de código siempre que la expresión de prueba (condición) sea verdadera.

Generalmente usamos este bucle cuando no sabemos la cantidad de veces que iterar de antemano.

Sintaxis del ciclo while en Python

while test_expression:
    Body of while

En el bucle while, primero se comprueba la expresión de prueba. El cuerpo del ciclo se ingresa solo si test_expression evalúa a True . Después de una iteración, la expresión de prueba se verifica nuevamente. Este proceso continúa hasta el test_expression evalúa a False .

En Python, el cuerpo del ciclo while se determina a través de la sangría.

El cuerpo comienza con sangría y la primera línea sin sangría marca el final.

Python interpreta cualquier valor distinto de cero como True . None y 0 se interpretan como False .

Diagrama de flujo del ciclo while

Ejemplo:Python while Bucle

# Program to add natural
# numbers up to 
# sum = 1+2+3+...+n

# To take input from the user,
# n = int(input("Enter n: "))

n = 10

# initialize sum and counter
sum = 0
i = 1

while i <= n:
    sum = sum + i
    i = i+1    # update counter

# print the sum
print("The sum is", sum)

Cuando ejecute el programa, la salida será:

Enter n: 10
The sum is 55

En el programa anterior, la expresión de prueba será True siempre que nuestra variable de contador i es menor o igual que n (10 en nuestro programa).

Necesitamos aumentar el valor de la variable de contador en el cuerpo del bucle. Esto es muy importante (y en su mayoría olvidado). Si no lo hace, se producirá un bucle infinito (bucle interminable).

Finalmente, se muestra el resultado.


While loop con else

Igual que con los bucles for, los bucles while también pueden tener un else opcional bloquear.

El else part se ejecuta si la condición en el ciclo while se evalúa como False .

El ciclo while se puede terminar con una instrucción break. En tales casos, el else parte se ignora. Por lo tanto, else de un ciclo while la pieza se ejecuta si no se produce una interrupción y la condición es falsa.

Aquí hay un ejemplo para ilustrar esto.

'''Example to illustrate
the use of else statement
with the while loop'''

counter = 0

while counter < 3:
    print("Inside loop")
    counter = counter + 1
else:
    print("Inside else")

Salida

Inside loop
Inside loop
Inside loop
Inside else

Aquí, usamos una variable de contador para imprimir la cadena Inside loop tres veces.

En la cuarta iteración, la condición en while se convierte en False . Por lo tanto, el else parte se ejecuta.


python

  1. C# while y do...while bucle
  2. Bucle foreach de C#
  3. Tipos de datos de Python
  4. Operadores de Python
  5. Declaración de paso de Python
  6. Argumentos de la función de Python
  7. Diccionario de Python
  8. Iteradores de Python
  9. Bucles for y while de Python:declaración de enumeración, interrupción y continuación
  10. Función Enumerate() en Python:Bucle, Tupla, Cadena (Ejemplo)
  11. Programación de SINUMERIK 840D Uso de bucle WHILE