Terminar el bucle while en Python
-
Finalice un bucle
whileen Python usando la instrucciónbreak -
Finalice un bucle
whileen Python dentro de una función usando la instrucciónreturn
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