Python break, continue, passe des instructions avec des exemples
Le concept de boucles est disponible dans presque tous les langages de programmation. Les boucles Python aident à parcourir une liste, un tuple, une chaîne, un dictionnaire et un ensemble. Il existe deux types de boucle pris en charge dans Python "for" et "while". Le bloc de code est exécuté plusieurs fois dans la boucle jusqu'à ce que la condition échoue.
Les instructions de contrôle de boucle rompent le flux d'exécution et terminent/ignorent l'itération selon nos besoins. Python break et continue sont utilisés à l'intérieur de la boucle pour modifier le flux de la boucle par rapport à sa procédure standard.
Une boucle for ou while est destinée à itérer jusqu'à ce que la condition donnée échoue. Lorsque vous utilisez une instruction break ou continue, le flux de la boucle est modifié par rapport à sa manière normale.
Dans ce tutoriel Python, vous apprendrez :
- Instruction Python break
- Flux d'exécution de l'instruction Break
- Instruction continue Python
- Continuer le flux d'exécution de l'instruction
- Instruction de passe Python
- Qu'est-ce que l'instruction pass en Python ?
- Quand utiliser une instruction break and continue ?
Instruction Python break
L'instruction break se charge de terminer la boucle dans laquelle elle est utilisée. Si l'instruction break est utilisée dans des boucles imbriquées, la boucle en cours est terminée et le flux se poursuit avec le code suivi qui vient après la boucle.
L'organigramme de l'instruction break est le suivant :
Voici les étapes impliquées dans l'organigramme.
Étape 1)
L'exécution de la boucle démarre.
Étape 2)
Si la condition de la boucle est vraie, elle exécutera l'étape 2, dans laquelle le corps de la boucle sera exécuté.
Étape 3)
Si le corps de la boucle contient une instruction break, la boucle se terminera et passera à l'étape 6.
Étape 4)
Une fois la condition de boucle exécutée et terminée, elle passera à l'itération suivante de l'étape 4.
Étape 5)
Si la condition de boucle est fausse, il quittera la boucle et passera à l'étape 6.
Étape 6)
Fin de la boucle.
Flux d'exécution de l'instruction Break
Lorsque la boucle for commence à s'exécuter, elle vérifie la condition if. Si vrai , l'instruction break est exécutée et la boucle for se termine. Si la condition est fausse, le code à l'intérieur de la boucle for sera exécuté.
Lorsque la boucle while s'exécute, elle vérifie la condition if ; si c'est vrai, l'instruction break est exécutée et la boucle while se termine. Si la condition est fausse, le code à l'intérieur de la boucle while sera exécuté.
Exemple :instruction break dans la boucle for
La liste my_list =['Siya', 'Tiya', 'Guru', 'Daksh', 'Riya', 'Guru'] est bouclée à l'aide de la boucle for.Nous sommes intéressés par la recherche du nom 'Guru' dans la liste ma_liste.
À l'intérieur de la boucle for, la condition if compare chaque élément de la liste avec le nom "Guru". Si la condition devient vraie, il exécutera l'instruction break et la boucle se terminera.
L'exemple de travail utilisant l'instruction break est illustré ci-dessous :
my_list = ['Siya', 'Tiya', 'Guru', 'Daksh', 'Riya', 'Guru'] for i in range(len(my_list)): print(my_list[i]) if my_list[i] == 'Guru': print('Found the name Guru') break print('After break statement') print('Loop is Terminated')
Sortie :
Siya Tiya Guru Found the name Guru Loop is Terminated
Exemple :instruction Break dans une boucle while
my_list = ['Siya', 'Tiya', 'Guru', 'Daksh', 'Riya', 'Guru'] i = 0 while True: print(my_list[i]) if (my_list[i] == 'Guru'): print('Found the name Guru') break print('After break statement') i += 1 print('After while-loop exit')
Sortie :
Siya Tiya Guru Found name Guru After while-loop exit
Exemple :instruction Break dans des boucles imbriquées
Dans l'exemple, nous avons 2 boucles for. Les deux boucles for itèrent d'une plage de 0 à 3. Dans la deuxième boucle for, nous avons ajouté une condition dans laquelle si la valeur du deuxième index de boucle for est 2, elle devrait casser.
Donc, à cause de l'instruction break, la deuxième boucle for ne sera jamais itérée pour 2 et 3.
for i in range(4): for j in range(4): if j==2: break print("The number is ",i,j);
Sortie :
The number is 0 0 The number is 0 1 The number is 1 0 The number is 1 1 The number is 2 0 The number is 2 1 The number is 3 0 The number is 3 1
Instruction continue Python
Le continuer L'instruction ignore le code qui la suit et le contrôle est renvoyé au début de l'itération suivante.
Syntaxe :
continue
Continuer l'organigramme
Voici les étapes impliquées dans l'organigramme.
Étape 1)
L'exécution de la boucle démarre.
Étape 2)
L'exécution du code à l'intérieur de la boucle sera effectuée. S'il y a une instruction continue à l'intérieur de la boucle, le contrôle reviendra à l'étape 4, c'est-à-dire au début de la boucle pour l'itération suivante.
Étape 3)
L'exécution du code à l'intérieur de la boucle sera effectuée.
Étape 4)
S'il y a une instruction continue ou si l'exécution de la boucle à l'intérieur du corps est terminée, elle appellera l'itération suivante.
Étape 5)
Une fois l'exécution de la boucle terminée, la boucle se terminera et passera à l'étape 7.
Étape 6)
Si la condition de boucle à l'étape 1 échoue, il quittera la boucle et passera à l'étape 7.
Étape 7)
Fin de la boucle.
Continuer le flux d'exécution de l'instruction
La boucle for boucle dans le tableau my_list donné. À l'intérieur de la boucle for, la condition if est exécutée. Si la condition est vraie , l'instruction continue est exécutée et le contrôle passera au début de la boucle pour la prochaine itération.
Le flux du code est comme indiqué ci-dessous :
Lorsque la boucle while s'exécute, elle vérifie la condition if, si elle est true, l'instruction continue est exécutée. Le contrôle reviendra au début de la boucle while pour la prochaine itération. Si la condition est fausse, le code à l'intérieur de la boucle while sera exécuté.
Le flux du code est comme indiqué ci-dessous :
Exemple :Continuer dans la boucle for
for i in range(10): if i == 7: continue print("The Number is :" , i)
Sortie :
The Number is : 0 The Number is : 1 The Number is : 2 The Number is : 3 The Number is : 4 The Number is : 5 The Number is : 6 The Number is : 8 The Number is : 9
Exemple :Continuer dans la boucle while
i = 0 while i <= 10: if i == 7: i += 1 continue print("The Number is :" , i) i += 1
Sortie :
The Number is : 0 The Number is : 1 The Number is : 2 The Number is : 3 The Number is : 4 The Number is : 5 The Number is : 6 The Number is : 8 The Number is : 9 The Number is : 10
Exemple :Continuer à l'intérieur de la boucle imbriquée
L'exemple ci-dessous montre l'utilisation de 2 boucles for. Les deux boucles for itèrent d'une plage de 0 à 3. Dans la deuxième boucle for, il existe une condition dans laquelle si la valeur du deuxième index de boucle for est 2, elle doit continuer . Donc, à cause de la continuer instruction, la deuxième boucle for sautera l'itération pour 2 et continuera pour 3.
for i in range(4): for j in range(4): if j==2: continue print("The number is ",i,j);
Sortie :
The number is 0 0 The number is 0 1 The number is 0 3 The number is 1 0 The number is 1 1 The number is 1 3 The number is 2 0 The number is 2 1 The number is 2 3 The number is 3 0 The number is 3 1 The number is 3 3
Instruction de passe Python
L'instruction pass Python est utilisée comme espace réservé dans les boucles, les fonctions, la classe, l'instruction if qui est destinée à être implémentée ultérieurement.
Syntaxe
pass
Qu'est-ce que l'instruction pass en Python ?
La passe Python est une instruction nulle. Lorsque l'interpréteur Python rencontre l'instruction across pass, il ne fait rien et est ignoré.
Quand utiliser l'instruction pass ?
Considérez que vous avez une fonction ou une classe avec le corps laissé vide. Vous prévoyez d'écrire le code dans le futur. L'interpréteur Python génère une erreur s'il rencontre un corps vide.
Un commentaire peut également être ajouté dans le corps de la fonction ou de la classe, mais l'interpréteur ignore le commentaire et génère une erreur.
L'instruction pass peut être utilisée dans le corps d'une fonction ou d'une classe. Lors de l'exécution, l'interpréteur, lorsqu'il rencontre l'instruction pass, ignore et continue sans générer d'erreur.
Exemple :instruction pass dans une fonction
Dans l'exemple, la passe est ajoutée à l'intérieur de la fonction. Il sera exécuté lorsque la fonction sera appelée comme indiqué ci-dessous :
def my_func(): print('pass inside function') pass my_func()
Sortie :
pass inside function
Exemple :instruction pass à l'intérieur de la classe
Dans l'exemple ci-dessous, nous avons créé uniquement la classe vide contenant une instruction print suivie d'une instruction pass. L'instruction pass est une indication que le code à l'intérieur de la classe "My_Class" sera implémenté à l'avenir.
classMy_Class: print("Inside My_Class") pass
Sortie :
Inside My_Class
Exemple :instruction pass à l'intérieur de la boucle
Dans l'exemple ci-dessous, la chaîne "Guru" est utilisée dans la boucle for. La condition if vérifie le caractère 'r' et appelle l'instruction print suivie de pass.
# Pass statement in for-loop test = "Guru" for i in test: if i == 'r': print('Pass executed') pass print(i)
Sortie :
G u Pass executed r u
Exemple :instruction pass à l'intérieur de la boucle if
Dans l'exemple, la boucle if vérifie la valeur de a et si la condition est vraie, elle va et imprime l'instruction "passe exécutée" suivie de pass.
a=1 if a==1: print('pass executed') pass
Sortie :
pass executed
Quand utiliser une instruction break and continue ?
- Une pause L'instruction, lorsqu'elle est utilisée à l'intérieur de la boucle, terminera la boucle et sortira. S'il est utilisé à l'intérieur de boucles imbriquées, il sortira de la boucle actuelle.
- A continuer L'instruction arrêtera l'exécution en cours lorsqu'elle est utilisée à l'intérieur d'une boucle, et le contrôle reviendra au début de la boucle.
La principale différence entre les instructions break et continue est que lorsque le mot-clé break est rencontré, il quitte la boucle.
En cas de mot-clé continue, l'itération en cours d'exécution sera arrêtée et elle passera à l'itération suivante.
Résumé :
- Python break et continue sont utilisés à l'intérieur de la boucle pour modifier le flux de la boucle par rapport à sa procédure normale.
- Une boucle for ou while est destinée à itérer jusqu'à ce que la condition donnée échoue. Lorsque vous utilisez une instruction break ou continue, le flux de la boucle est modifié par rapport à sa manière normale.
- Une pause L'instruction, lorsqu'elle est utilisée à l'intérieur de la boucle, terminera la boucle et sortira. S'il est utilisé à l'intérieur de boucles imbriquées, il sortira de la boucle actuelle.
- A continuer Lorsqu'elle est utilisée à l'intérieur d'une boucle, l'instruction arrête l'exécution en cours et le contrôle revient au début de la boucle.
- La principale différence entre break et continuer déclaration est que lorsque casser mot-clé est rencontré, il sortira de la boucle.
- Python Pass Statement est utilisé comme espace réservé à l'intérieur des boucles, des fonctions, de la classe, de l'instruction if qui doit être implémenté ultérieurement.
- La passe Python est une instruction nulle. Lorsque l'exécution démarre et que l'interpréteur rencontre l'instruction pass, il ne fait rien et est ignoré.
Python
- Expressions, instructions et blocs C# (avec exemples)
- Instruction de passe Python
- Boucle do…while C++ avec exemples
- Instruction Python Print() :comment imprimer avec des exemples
- Boucles Python For &While :Enumérer, interrompre, continuer l'instruction
- Python String count() avec des EXEMPLES
- Python String format() Expliquer avec des EXEMPLES
- Méthode Python String find() avec exemples
- Fonctions Python Lambda avec EXEMPLES