Pause python

Pause python
«Lorsqu'une condition externe est remplie, vous devrez peut-être quitter une boucle. Alternativement, vous voudrez peut-être contourner une section de la boucle et passer à la prochaine exécution. Pour gérer ces circonstances et avoir un bon contrôle sur votre boucle, Python a les déclarations de pause et de poursuite. La déclaration de pause que Python propose sera spécifiquement couverte dans ce tutoriel."

Qu'est-ce qu'une déclaration de pause à Python?

Le mot-clé Break de Python est utilisé pour supprimer le contrôle du programme de la boucle. Lorsqu'il y a des boucles imbriquées, la boucle intérieure est brisée d'abord, puis les boucles extérieures sont cassées à l'aide de la commande de rupture. En d'autres termes, le contrôle passe à la ligne suivante suivant la boucle lorsque la rupture est utilisée pour arrêter l'exécution actuelle du programme

Dans Python, vous pouvez utiliser la pause dans tous les types de boucles, y compris pendant que, pour et imbriqué. Si vous l'utilisez dans des boucles imbriquées, la boucle la plus intérieure où vous l'avez utilisée sera terminée et le contrôle du programme se déplacera ensuite vers la boucle extérieure. En d'autres termes, il perturbe l'ordre de la boucle et le contrôle est transféré à la première ligne à l'extérieur de la boucle.

Maintenant que la définition d'une déclaration de pause a été établie, il est temps d'examiner quelques exemples et d'apprendre à les appliquer. Vous utiliserez Break in Python avec diverses boucles dans chaque situation.

Exemple 1

Jetons un coup d'œil à un exemple pour Loop qui utilise la déclaration de pause. Le nombre de variables dans ce bref programme a une valeur de départ de 0 (num = 0). Si le nombre variable est inférieur à 8, une instruction pour la boucle crée la boucle. Une instruction if qui présente la condition que la boucle se casse si le nombre variable est égal à l'entier 3 est contenu dans la boucle pour.

Depuis qu'il vient après l'instruction de pause, l'instruction PRINT () à l'intérieur de la boucle fonctionnera à chaque fois que la boucle pour les itérations jusqu'à ce que la boucle se casse. Nous avons inséré une instruction PRINT () finale en dehors de la boucle FOR afin que nous sachions quand nous aurons quitté la boucle. La première instruction IMPRESS répertorie les numéros et la deuxième instruction d'impression affichera le message «Out of Loop».

num = 0
pour num dans la gamme (8):
Si num == 3:
casser
print (str (num))
imprimer («hors de boucle»)

Notre sortie après l'exécution de ce code sera la suivante. Cela montre comment la boucle se termine après que le nombre entier est évalué pour être égal à 3, comme indiqué par l'instruction de rupture du programme. Un programme quitte une boucle lorsque l'instruction BREAK est utilisée.

Exemple 2

Dans cet exemple, nous recherchons un nombre spécifique (45 dans notre cas) dans la liste des nombres. Il est nécessaire de montrer chaque numéro jusqu'à ce que le numéro «45» soit trouvé, à quel point la boucle doit être cassée et que les nombres restants ne doivent pas être affichés. Dans le code, il y a deux déclarations d'impression. Si le numéro est inclus dans la liste, la première instruction d'impression affiche le message «Le numéro est trouvé."La résiliation de la boucle sera affichée dans la deuxième déclaration d'impression.

pour n dans [22, 7, 45, 20, 60, 2, 29]:
Imprimer (n)
if (n == 45):
imprimer ("le nombre est trouvé")
imprimer ("terminer la boucle")
casser
pour n dans [22, 7, 45, 20, 60, 2, 29]:
Imprimer (n)
if (n == 46):
imprimer ("le nombre est trouvé")
imprimer ("terminer la boucle")
casser

Ici, vous pouvez voir que le code arrête son itération et affiche le message lorsque le numéro donné est situé dans la liste.

Supposons que le programme affiche chaque élément de la liste même si le numéro demandé n'est pas inclus. Dans ce cas, nous essayons de trouver le numéro «46», qui n'est pas sur la liste. Dans le code du programme ci-dessous, n == 46 est utilisé pour le désigner.

Tous les éléments de la liste sont affichés dans la sortie, comme vous pouvez le voir. Le programme n'a pas exécuté les instructions d'impression car le numéro spécifié n'a pas été trouvé.

Exemple 3

Pour votre aide, voici un autre exemple auquel vous pouvez vous référer. La déclaration de pause est écrite à l'intérieur d'une boucle de temps dans cet exemple. On vous demandera d'écrire votre fruit préféré. Une fois que vous vous êtes arrêté, le programme se terminera. Dans le code, le while réalité génère une boucle indéfinie. Lorsque vous entrez STOP, l'instruction BREAK est exécutée pour mettre fin à la boucle une fois la condition FAV_Fruit.inférieur () == «stop» évalue à vrai. Pour que vous puissiez arracher, arrêter ou arrêter pour mettre fin à l'application, le fav_fruit.La fonction inférieure () renvoie le fruit préféré en minuscules.

Print ('Veuillez entrer STOP pour sortir -')
Bien que vrai:
fav_fruit = entrée ('Entrez votre fruit préféré:')
Si fav_fruit.inférieur () == 'stop':
casser

La liste des fruits préférés est visible dans la capture d'écran ci-dessous. La commande Break termine la boucle lorsque «l'arrêt» est entré par l'utilisateur.

Exemple 4

Cet exemple discutera de l'utilisation d'une déclaration de pause dans une boucle imbriquée. L'échantillon contient deux boucles pour. Les deux boucles pour itération dans la plage définie. Nous avons ajouté une condition spécifique à la deuxième boucle pour. Cette condition indique que la boucle FOR devrait se casser si la valeur de l'index (dans la seconde pour boucle) est 2. En conséquence, la deuxième boucle pour arrêter l'itération des nombres 2 et 3.

pour num dans la plage (2):
pour n à portée (6):
Si n == 2:
casser
print ("Le nombre est", num, n);

Ici, vous pouvez vérifier le résultat du code ci-dessus.

Associez toujours une déclaration de pause avec une déclaration IF pour s'assurer que la simple déclaration de rupture est rencontrée lorsque la condition «IF» est remplie. Si vous ne l'utilisez pas avec une déclaration «IF», ​​la boucle se terminerait toujours après la première itération parce que l'instruction de rupture serait rencontrée.

Conclusion

Obtenir la déclaration de Python Break prendra une certaine pratique, malgré le fait que cela peut sembler assez simple. Il pourrait être avantageux de les pratiquer en utilisant un temps vraie pour avoir une meilleure idée de la façon dont le flux peut être modifié. Pour éviter de créer une boucle infinie, n'oubliez pas d'introduire une pause avant de l'exécuter. Lorsque vous saisissez pleinement l'idée, vous pouvez exécuter ces exemples pour avoir une meilleure idée de la façon dont vous pouvez intégrer les idées importantes dans vos programmes.