Le framework de contrôle de boucle en Python est l'une des bases les plus importantes pour créer des systèmes efficaces et efficients. Les boucles sont utilisées pour exécuter un morceau de code spécifique plusieurs fois jusqu'à ce qu'une condition spécifique soit remplie. Python propose deux formes principales de structures de contrôle de boucle : la boucle « for » et la boucle « while ».
boucle 'for'
La boucle 'for' en Python est utilisée pour parcourir une séquence (qui peut être une liste, un tuple, un dictionnaire, un ensemble ou une chaîne). Ce type de boucle exécute le bloc de code pour chaque élément de la séquence et se termine lorsqu'il atteint la fin de la séquence.
Par exemple :
pour moi dans la plage (5): imprimer(je)
Dans cet exemple, la boucle « for » imprimera les nombres de 0 à 4. La fonction « range() » est utilisée pour générer une séquence de nombres que la boucle « for » parcourra.
boucle 'while'
La boucle « while » en Python est utilisée pour parcourir un bloc de code lorsqu'une condition spécifique est vraie. La boucle continuera jusqu'à ce que la condition soit fausse. Il est important de noter que si la condition ne devient jamais fausse, la boucle « while » continuera indéfiniment, créant une boucle infinie.
Par exemple :
je = 0 alors que je < 5 : imprimer(je) je += 1
Dans cet exemple, la boucle 'while' imprimera les nombres de 0 à 4. La variable 'i' est incrémentée à chaque itération de la boucle.
Contrôle de boucle
Python fournit également plusieurs instructions qui vous permettent de contrôler le flux des boucles. Ceux-ci incluent « pause », « continuer » et « réussir ».
'pause'
L'instruction 'break' est utilisée pour terminer la boucle en cours et reprendre l'exécution à l'instruction suivante après la boucle. Par exemple, si nous voulons arrêter la boucle « for » lorsque « i » est égal à 3, nous pouvons procéder comme suit :
pour moi dans la plage (5): si je == 3 : casser imprimer(je)
Dans cet exemple, la boucle 'for' imprimera les nombres de 0 à 2. Lorsque 'i' devient 3, l'instruction 'break' est exécutée et la boucle se termine.
'continuer'
L'instruction 'continue' est utilisée pour ignorer le reste du code dans la boucle en cours et continuer avec l'itération suivante de la boucle. Par exemple, si nous voulons ignorer l'itération lorsque « i » est égal à 3, nous pouvons procéder comme suit :
pour moi dans la plage (5): si je == 3 : continue imprimer(je)
Dans cet exemple, la boucle 'for' imprimera les nombres de 0 à 2 et 4. Lorsque 'i' devient 3, l'instruction 'continue' est exécutée et le reste du code de la boucle est ignoré pour cette itération. .< /p>
'réussi'
L'instruction 'pass' est utilisée lorsqu'une instruction est syntaxiquement nécessaire, mais que le programme ne nécessite aucune action. Par exemple :
pour moi dans la plage (5): si je == 3 : passer imprimer(je)
Dans cet exemple, la boucle 'for' imprimera les nombres de 0 à 4. Lorsque 'i' devient 3, l'instruction 'pass' est exécutée, mais rien ne se passe et le programme continue comme si l'instruction 'pass' le faisait. pas. j'étais là.
En bref, les structures de contrôle de boucle de Python sont une partie essentielle de la programmation Python. Ils permettent aux programmeurs d'exécuter un bloc de code plusieurs fois, ce qui est utile pour de nombreuses tâches telles que le traitement des éléments d'une liste, la répétition d'une action jusqu'à ce qu'une condition soit remplie, et bien plus encore. Apprendre à utiliser efficacement les boucles et les instructions de contrôle de boucle peut vous aider à créer un code plus efficace et efficient.