Terminer la boucle While en Python
-
Terminer une boucle
while
en Python à l’aide de l’instructionbreak
-
Terminer une boucle
while
en Python dans une fonction à l’aide de l’instructionreturn
Cet article explique comment terminer une boucle while
en Python. Une boucle while
est une instruction de flux de contrôle utilisée pour répéter un code spécifique encore et encore jusqu’à ce que la condition spécifiée ne soit pas atteinte. Elle peut être considérée comme une instruction if
répétitive.
Nous pouvons terminer une boucle while
avec une condition True
dans un corps de fonction et en dehors d’un corps de fonction des deux manières suivantes en Python.
Terminer une boucle while
en Python à l’aide de l’instruction break
Nous pouvons terminer une boucle while
en dehors du corps d’une fonction en utilisant simplement une instruction break
. Supposons que nous ayons une liste de nombres et que nous souhaitions terminer la boucle while
si nous perdons le nombre supérieur à une certaine valeur.
L’exemple ci-dessous montre comment terminer une boucle while
à l’aide de l’instruction 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()
Production :
greater than 5
less than 5
less than 5
greater than 10
Nous pouvons également terminer une boucle while
dans le corps d’une fonction à l’aide de l’instruction break
en Python, comme illustré dans l’exemple de code ci-dessous.
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()
Production :
greater than 5
less than 5
less than 5
greater than 10
Terminer une boucle while
en Python dans une fonction à l’aide de l’instruction return
Nous pouvons terminer une boucle while
en Python dans une fonction en utilisant l’instruction return
. Dans une fonction, on peut aussi utiliser l’instruction return
au lieu de l’instruction break
pour terminer une boucle while
, qui arrêtera la boucle while
et terminera l’exécution de la fonction.
L’exemple ci-dessous montre comment utiliser une instruction return
dans le corps d’une fonction pour terminer la boucle 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()
Production :
greater than 5
less than 5
less than 5
greater than 10