Terminar el bucle while en Python
-
Finalice un bucle
while
en Python usando la instrucciónbreak
-
Finalice un bucle
while
en Python dentro de una función usando la instrucciónreturn
![Terminar el bucle while en Python](/img/Python/feature-image---end-while-loop-python.webp)
Este artículo explicará cómo podemos terminar un bucle while
en Python. Un bucle while
es una declaración de flujo de control que se usa para repetir un código específico una y otra vez hasta que no se alcanza la condición especificada. Se puede considerar como una declaración if
repetitiva.
Podemos terminar un bucle while
con una condición True
dentro del cuerpo de una función y fuera del cuerpo de una función de las siguientes dos formas en Python.
Finalice un bucle while
en Python usando la instrucción break
Podemos terminar un bucle while
fuera del cuerpo de una función simplemente usando una instrucción break
. Supongamos que tenemos una lista de números y queremos terminar el bucle while
si perdemos que el número es mayor que cierto valor.
El siguiente ejemplo muestra cómo finalizar un bucle while
usando la instrucción break
en Python.
mylist = [1, 4, 2, 7, 16, 3, 2, 8]
while True:
if mylist[-1] < 5:
print("less than 5")
if mylist[-1] > 10:
print("greater than 10")
break
if mylist[-1] > 5:
print("greater than 5")
mylist.pop()
Producción :
greater than 5
less than 5
less than 5
greater than 10
También podemos finalizar un bucle while
dentro del cuerpo de una función usando la declaración break
en Python, como se demuestra en el código de ejemplo a continuación.
mylist = [1, 4, 2, 7, 16, 3, 2, 8]
def myfunc():
while True:
if mylist[-1] < 5:
print("less than 5")
if mylist[-1] > 10:
print("greater than 10")
break
if mylist[-1] > 5:
print("greater than 5")
mylist.pop()
return
if __name__ == "__main__":
myfunc()
Producción :
greater than 5
less than 5
less than 5
greater than 10
Finalice un bucle while
en Python dentro de una función usando la instrucción return
Podemos terminar un bucle while
en Python dentro de una función usando la instrucción return
. En una función, también podemos usar la declaración return
en lugar de la declaración break
para finalizar un bucle while
, que detendrá el bucle while
y finalizará la ejecución de la función.
El siguiente ejemplo demuestra cómo usar una instrucción return
dentro del cuerpo de una función para finalizar el bucle while
en Python.
mylist = [1, 4, 2, 7, 16, 3, 2, 8]
def myfunc():
while True:
if mylist[-1] < 5:
print("less than 5")
if mylist[-1] > 10:
print("greater than 10")
return
if mylist[-1] > 5:
print("greater than 5")
mylist.pop()
if __name__ == "__main__":
myfunc()
Producción :
greater than 5
less than 5
less than 5
greater than 10