Python break and continue
Quelle est l’utilisation de break and continue en Python ?
En Python, les instructions break
et continue
peuvent modifier le flux d’une boucle normale.
Les boucles itèrent sur un bloc de code jusqu’à ce que l’expression de test soit fausse, mais parfois nous souhaitons terminer l’itération en cours ou même la boucle entière sans vérifier l’expression de test.
Les instructions break
et continue
sont utilisées dans ces cas.
Instruction Python break
L’instruction break
termine la boucle qui la contient. Le contrôle du programme s’écoule à l’instruction immédiatement après le corps de la boucle.
Si l’instruction break
se trouve dans une boucle imbriquée (boucle dans une autre boucle), l’instruction break
terminera la boucle la plus interne.
Syntaxe de la rupture
break
Organigramme de la rupture
Le fonctionnement de l’instruction break dans la boucle for et la boucle while est illustré ci-dessous.
Exemple: En ce qui concerne la sortie de Python,
# Use of break statement inside the loopfor val in "string": if val == "i": break print(val)print("The end")
Sortie
strThe end
Dans ce programme, nous parcourons la séquence « chaîne ». Nous vérifions si la lettre est i, sur laquelle nous rompons avec la boucle. Par conséquent, nous voyons dans notre sortie que toutes les lettres jusqu’à ce que je sois imprimé. Après cela, la boucle se termine.
Instruction Python continue
L’instruction continue
est utilisée pour ignorer le reste du code dans une boucle uniquement pour l’itération en cours. La boucle ne se termine pas mais continue avec l’itération suivante.
Syntaxe de Continue
continue
Organigramme de continue
Le fonctionnement de l’instruction continue dans la boucle for et while est illustré ci-dessous.
Exemple: Python continue
# Program to show the use of continue statement inside loopsfor val in "string": if val == "i": continue print(val)print("The end")
Sortie
strngThe end
Ce programme est identique à l’exemple ci-dessus, sauf que l’instruction break
a été remplacée par continue
.
Nous continuons avec la boucle, si la chaîne est i, sans exécuter le reste du bloc. Par conséquent, nous voyons dans notre sortie que toutes les lettres sauf moi sont imprimées.
Leave a Reply