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
- C# while y do...while bucle
- Bucle foreach de C#
- Tipos de datos de Python
- Operadores de Python
- Declaración de paso de Python
- Argumentos de la función de Python
- Diccionario de Python
- Iteradores de Python
- Bucles for y while de Python:declaración de enumeración, interrupción y continuación
- Función Enumerate() en Python:Bucle, Tupla, Cadena (Ejemplo)
- Programación de SINUMERIK 840D Uso de bucle WHILE