Casser et
continuer Les déclarations sont utilisées à l'intérieur de la boucle de tout langage de programmation à différentes fins. Ces deux déclarations sont considérées comme
saut instructions car les deux instructions déplacent le contrôle d'une partie vers une autre partie du script. Le
casser La déclaration est utilisée dans n'importe quelle boucle pour terminer la boucle en fonction de toute condition spécifique avant que la condition de terminaison n'apparaisse. Le
continuer La déclaration est utilisée dans n'importe quelle boucle pour omettre une ou plusieurs instructions de la boucle en fonction de aucune condition spécifique, mais elle n'est pas utilisée pour résilier la boucle. Comment ces instructions sont utilisées à l'intérieur de la boucle Python sont présentées dans ce tutoriel.
Utilisant un casser déclaration:
Le casser La déclaration peut être utilisée à diverses fins à l'intérieur de n'importe quelle boucle de Python. Certaines utilisations de casser Les instructions sont présentées dans la partie suivante de ce tutoriel en utilisant différents exemples.
Exemple-1: terminer la boucle infinie en fonction du nombre aléatoire
Dans l'exemple suivant, un nombre aléatoire entier sera généré dans l'infini alors que boucle. Lorsque la valeur aléatoire nouvellement générée est plus que 75 ou égal à 99 puis le casser La déclaration sera exécutée et résiliée à la boucle sinon la boucle se poursuivra pour d'autres valeurs.
#!/ usr / bin / env python3
# Importer le module RANDINT
à partir d'importation aléatoire Rannt
# Définir une boucle infinie
tandis que (vrai):
# Générer un numéro Randon de 10 à 99
Numéro = Rannt (10,99)
# Imprimer le numéro actuellement généré
Print ("Le numéro nouvellement généré est% s"% numéro)
# Terminer la boucle si le nombre est supérieur à 75
if (numéro> 75):
Imprimer ("Better Luck Next Time")
casser
# Terminer la boucle si le nombre est égal à 99
elif (nombre == 99):
Imprimer ("Bingo!!!, Tu es le vainqueur")
casser
# Continuez la boucle
autre:
imprimer ("vous pouvez essayer pour une autre fois")
Sortir:
La sortie suivante apparaîtra après l'exécution du script.
Exemple-2: Arrêtez 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 La condition à l'intérieur de la boucle devient vraie, puis la boucle sera terminée avant de lire tous les éléments pour le casser déclaration.
#!/ usr / bin / env python3
# Déclarer une liste de langues
Langues = ['Bash', 'Php', 'Java', 'Python', 'C #', 'C ++']
# Imprimez la liste jusqu'à ce que l'instruction de pause soit exécutée
Imprimer ('Liste des différentes langues:')
# Itérer la liste
pour le nom dans les langues:
# Imprimez l'élément de liste actuelle
Imprimer (LNAME)
# Vérifiez la condition pour quitter la boucle
if (lname == 'python'):
casser
# Imprimez le message de terminaison de boucle
imprimer («terminé de la boucle»)
Sortir:
La sortie suivante apparaîtra après l'exécution du script.
Exemple-3: Lisez les trois éléments particuliers d'un dictionnaire
L'exemple suivant montre comment vous ne pouvez lire que 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 le poste de mérite de cet étudiant. Le pour Loop est utilisé pour lire les valeurs du dictionnaire et stocker les noms de ces étudiants dans une liste dont les postes de mérite sont à moins de 1 à 3. La boucle sera terminée après avoir ajouté trois éléments sur la liste en utilisant un casser déclaration.
#!/ usr / bin / env python3
# Définissez la liste pour stocker les noms des trois premières personnes
toplist = [",", "]
# Définissez la valeur du compteur pour terminer la boucle
compteur = 0
# Définir le dictionnaire de six éléments
MeritList = '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 de mérite
pour Student_name dans MeritList:
# Lire la position du mérite
merit_pos = meritlist [student_name]
# Stockez la valeur d'index dans la liste si la position est à moins de 1 à 3 et compter par 1
if (merit_pos < 4):
toplist [merit_pos-1] = student_name
compteur = compteur + 1
# Se terminer de la boucle si la valeur de comptoir est 3
si (compteur == 3):
casser
# Lire et imprimer les valeurs de la liste en fonction de la position
pour n à portée (0,3):
print ("% s est en position% s"% (toplist [n], n + 1))
Sortir:
La sortie suivante apparaîtra après l'exécution du script.
Utilisation de l'instruction Continuer:
Le continuer La déclaration ne met pas fin à la boucle comme un casser déclaration. Il transfère le contrôle du programme en haut de la boucle sans exécuter certaines déclarations particulières. Certaines utilisations de continuer La déclaration est affichée dans la partie suivante de ce tutoriel en utilisant différents exemples.
Exemple-4: Imprimez ces valeurs d'une liste divisible par 3 et 5
Le script suivant lira une liste de nombres à l'aide de la boucle et imprimera ces numéros de la liste qui sont divisibles par 3 et 5 en utilisant si et continuer déclaration.
#!/ usr / bin / env python3
# Déclarer une liste de numéros
Nombres = [5, 10, 11, 15, 25,30,46, 45, 50]
# Message d'impression
Print ('Numbers Divisible par 3 et 5:')
# Itérer la liste
pour n en nombre:
# Vérifiez la condition pour exécuter la déclaration continue
if (n% 3 != 0 ou n% 5 != 0):
continuer
# Imprimez les numéros divisibles par 3 et 5
autre:
Imprimer (n)
Sortir:
La sortie suivante apparaîtra après l'exécution du script.
Exemple-5: imprimez 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 'Absent' comme valeur. Le script suivant imprimera ces 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 ':' absent ',
«Mlle Lara»: «présente», «M. Hossain ':' présent '
# Message d'impression
Impression («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 la déclaration continue
if (personnes [nom] == 'absent'):
continuer
# Imprime le nom de la personne
autre:
imprimer (nom)
Sortir:
La sortie suivante apparaîtra après l'exécution du script.
Conclusion:
Les différences entre les instructions de pause et de poursuite dans une boucle sont expliquées en utilisant divers exemples de ce tutoriel. Cela aidera les lecteurs à connaître correctement les utilisations de ces déclarations dans la boucle.
Regardez la vidéo de l'auteur: ici