English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Dans cet article, vous allez apprendre à utiliser les instructions break et continue pour modifier le flux de boucles.
En Python, les instructions break et continue peuvent modifier le flux de boucles conventionnelles.
La boucle parcourt le bloc de code jusqu'à ce que l'expression de test soit fausse, mais parfois nous voulons arrêter l'itération actuelle même si nous ne vérifions pas l'expression de test, ou même toute la boucle. Dans ces cas, les commandes break et continue peuvent être utilisées.
La commande break termine le cycle qui la contient. Le contrôle du programme est immédiatement passé à cette instruction après le corps du cycle.
Si cette commande break est dans une boucle imbriquée (une boucle dans une autre boucle), cette commande break terminera la boucle la plus interne.
break
Boucle foretBoucle whileVoici comment fonctionne la commande break comme indiqué ci-dessous.
#Utilisation de la commande break dans une boucle for val in "string": if val == "i": break print(val) print("Fin")
Résultat de la sortie
s t r Fin
Dans ce programme, nous parcourons la séquence "string" Nous vérifions si cette lettre est i, afin de sortir de la boucle. Par conséquent, nous voyons dans la sortie toutes les lettres jusqu'à ce que je les imprime. Ensuite, la boucle se termine.
La commande continue est utilisée uniquement pour sauter le reste du code dans l'itération actuelle du cycle. Le cycle ne se termine pas, mais continue à l'itération suivante.
continue
Voici comment fonctionne la commande continue dans les boucles for et while.
#Ce programme affiche un exemple d'utilisation de la commande continue dans une boucle for val in "string": if val == "i": continue print(val) print("Fin")
Résultat de la sortie
s t r n g Fin
Ce programme est identique à l'exemple ci-dessus, mais il remplace la commande break par continue. Nous continuons la boucle, et si la chaîne est i, nous ne nous exécutons pas le reste du bloc. Par conséquent, nous voyons dans la sortie que toutes les lettres sauf i sont imprimées.