Python

Comment utiliser une instruction break et continue dans une boucle en Python

Comment utiliser une instruction break et continue dans une boucle en Python
Se rompre et Continuez les instructions sont utilisées dans la boucle de n'importe quel langage de programmation à des fins différentes. Ces deux déclarations sont considérées comme sauter instructions car les deux instructions déplacent le contrôle d'une partie à une autre partie du script.  le Pause L'instruction est utilisée dans n'importe quelle boucle pour terminer la boucle en fonction d'une condition spécifique avant que la condition de fin n'apparaisse. le Continuez L'instruction est utilisée dans n'importe quelle boucle pour omettre une ou plusieurs instructions de la boucle en fonction d'une condition spécifique, mais elle n'est pas utilisée pour terminer la boucle. Comment ces instructions sont utilisées dans la boucle python sont montrées dans ce tutoriel.

Utilisant un Pause déclaration:

le Pause L'instruction peut être utilisée à diverses fins dans n'importe quelle boucle en Python. Certaines utilisations de Pause les instructions sont présentées dans la partie suivante de ce didacticiel à l'aide de différents exemples.

Exemple-1 : Terminer la boucle infinie basée sur un nombre aléatoire

Dans l'exemple suivant, un nombre aléatoire entier sera généré dans l'infini tandis que boucle. Lorsque la valeur aléatoire nouvellement générée est supérieure à 75 ou égal à 99 puis le Pause l'instruction sera exécutée et terminera la boucle sinon la boucle continuera pour d'autres valeurs.

#!/usr/bin/env python3
# importer le module randint
à partir d'une importation aléatoire randint
# Définir une boucle while infinie
tandis que (Vrai):
# Générer un nombre aléatoire de 10 à 99
nombre = randint(10,99)
# Imprimer le numéro actuellement généré
print("Le nombre nouvellement généré est %s" % nombre)
# Terminer la boucle si le nombre est supérieur à 75
si (nombre > 75 ):
print("Plus de chance la prochaine fois")
Pause
# Termine la boucle si le nombre est égal à 99
elif(nombre == 99):
print("Bingo!!!, Tu es le vainqueur")
Pause
# Continuer la boucle
autre:
print("Vous pouvez essayer une autre fois")

Production:

La sortie suivante apparaîtra après l'exécution du script.

Exemple-2 : Arrêter l'itération d'une liste basée sur une valeur particulière

Le script suivant lira les valeurs d'une variable de liste nommée langues en utilisant un pour boucle. Quand le si condition à l'intérieur de la boucle devient vraie alors la boucle sera terminée avant de lire tous les éléments pour le Pause déclaration.

#!/usr/bin/env python3
# Déclarer une liste de langues
langages = ['Bash','PHP','Java','Python', 'C#', 'C++']
# Imprime la liste jusqu'à ce que l'instruction break soit exécutée
print('Liste des différentes langues :')
# Itérer la liste
pour lname dans les langues :
# Imprimer l'élément de liste actuel
imprimer(lname)
# Vérifier la condition pour sortir de la boucle
if (lname == 'Python'):
Pause
# Imprimer le message de fin de boucle
print('Terminé de la boucle')

Production:

La sortie suivante apparaîtra après l'exécution du script.

Exemple-3 : Lire les trois éléments particuliers d'un dictionnaire

L'exemple suivant montre comment vous pouvez lire uniquement trois éléments spécifiques d'un dictionnaire en utilisant une pause déclaration et pour boucle. Un dictionnaire de six éléments est défini dans le script où la clé contient le nom d'un étudiant et la valeur contient la position de mérite de cet étudiant. le pour la boucle est utilisée pour lire les valeurs du dictionnaire et stocker les noms des étudiants dans une liste dont les positions de mérite sont comprises entre 1 et 3. La boucle sera terminée après avoir ajouté trois éléments sur la liste en utilisant un Pause déclaration.

#!/usr/bin/env python3
# Définir la liste pour stocker les noms des trois premières personnes
topList = [",","]
# Définir la valeur du compteur pour terminer la boucle
compteur = 0
# Définir le dictionnaire des six éléments
liste de mérite = 'Mohammed': 1, 'Mila Rahman': 5, 'Sakib Al Hasan':3, 'Brian Lara': 6,
'Sachin Tendulker': 2, 'Alif Hossain':4
# Itérer les valeurs du dictionnaire pour récupérer les noms des trois premières personnes méritantes
pour student_name dans la liste de mérite :
# Lire la position de mérite
merit_pos = meritList[student_name]
# Stocke la valeur de l'index dans la liste si la position est comprise entre 1 et 3 et compte par 1
if(merit_pos < 4):
topList[merit_pos-1] = student_name
compteur = compteur + 1
# Terminer la boucle si la valeur du compteur est 3
si (compteur == 3) :
Pause
# Lire et imprimer les valeurs de la liste en fonction de la position
pour n dans la plage (0,3) :
print("%s est dans la position %s" %(topList[n],n+1))

Production:

La sortie suivante apparaîtra après l'exécution du script.

En utilisant l'instruction continue :

le Continuez l'instruction ne termine pas la boucle comme un Pause déclaration. Il transfère le contrôle du programme en haut de la boucle sans exécuter certaines instructions particulières. Certaines utilisations de Continuez déclaration sont présentés dans la partie suivante de ce didacticiel à l'aide de différents exemples.

Exemple 4 : Imprimez les valeurs d'une liste qui sont divisibles par 3 et 5

Le script suivant lira une liste de nombres en utilisant la boucle for et imprimera les nombres de la liste qui sont divisibles par 3 et 5 en utilisant si et Continuez déclaration.

#!/usr/bin/env python3
# Déclarer une liste de nombres
nombres = [5, 10, 11, 15, 25,30,46, 45, 50]
# Imprimer le message
print('Nombres divisibles par 3 et 5 :')
# Itérer la liste
pour n en nombre :
# Vérifiez la condition pour exécuter l'instruction continue
si (n % 3 != 0 ou n % 5 != 0) :
Continuez
# Imprimer les nombres qui sont divisibles par 3 et 5
autre:
imprimer(n)

Production:

La sortie suivante apparaîtra après l'exécution du script.

Exemple-5 : Imprimer les valeurs spécifiques d'un dictionnaire

Un dictionnaire de cinq personnes est défini dans le script où la clé contient le nom de la personne et la valeur de chaque clé contient 'Cadeau' ou alors 'Absent' comme valeur. Le script suivant imprimera les noms des personnes du dictionnaire qui contient la valeur, 'Cadeau'.

#!/usr/bin/env python3
# Définir le dictionnaire de 5 personnes
personnes = 'M. Micheal': 'Présent', 'M. Robin': 'Absent', 'Mme. Ella':'Absente',
« Mlle Lara » : « Présent », « M. Hossain':'Présent'
# Imprimer le message
print('Les personnes suivantes sont présentes à la réunion :')
# Itérer le dictionnaire
pour le nom en personnes :
# Vérifiez la condition pour exécuter l'instruction continue
if (persons[nom] == 'Absent'):
Continuez
# Écrivez le nom de la personne
autre:
imprimer (nom)

Production:

La sortie suivante apparaîtra après l'exécution du script.

Conclusion:

Les différences entre les instructions break et continue dans une boucle sont expliquées à l'aide de divers exemples dans ce didacticiel. Cela aidera les lecteurs à connaître correctement les utilisations de ces instructions dans la boucle.

Regardez la vidéo de l'auteur : ici

Comment inverser le sens de défilement de la souris et des pavés tactiles dans Windows 10
Souris et Pavé tactiles rendent non seulement l'informatique facile, mais plus efficace et moins chronophage. Nous ne pouvons pas imaginer une vie san...
Comment changer la taille, la couleur et le schéma du pointeur et du curseur de la souris sous Windows 10
Le pointeur et le curseur de la souris dans Windows 10 sont des aspects très importants du système d'exploitation. Cela peut également être dit pour d...
Moteurs de jeux gratuits et open source pour le développement de jeux Linux
Cet article couvrira une liste de moteurs de jeux gratuits et open source qui peuvent être utilisés pour développer des jeux 2D et 3D sur Linux. Il ex...