Introduction à Python Infinite Loop

Une boucle infinie est une boucle qui ne se termine jamais ou s'exécute indéfiniment. Il y a deux possibilités que nous puissions rencontrer une boucle infinie. Le premier est lorsque nous exécutons une boucle infinie par erreur, le second est lorsque nous l'exécutons intentionnellement. La boucle Python Infinite peut fonctionner pour toujours; en python, il est réalisé par une instruction while.

Quand les boucles infinies sont-elles nécessaires?

Une boucle infinie peut être utile dans la programmation client / serveur où le serveur doit fonctionner avec continuité afin que les programmes clients puissent communiquer avec le programme serveur chaque fois que la nécessité s'en fait sentir. Il peut également être utile de créer une nouvelle connexion. Il y a l'utilité d'une boucle while dans une application de jeu ou une application où nous entrons dans une sorte de boucle d'événement principal qui continue de fonctionner jusqu'à ce que l'utilisateur sélectionne une action pour rompre cette boucle infinie. De plus, si quelqu'un doit jouer à un jeu et souhaite que le jeu se réinitialise après chaque session. Les itérations sont le processus de réalisation d'une tâche répétitive et les programmes informatiques ont toujours maîtrisé cet art.

Comment exécuter une boucle infinie par erreur?

C'est un programme très simple, mais les noobs peuvent sûrement manquer ces étapes de base et avoir une boucle infinie en cours d'exécution dans leur programme.

Code:

Comme il n'y a pas de code pour incrémenter la valeur de l'entier, il continuera à l'imprimer jusqu'à ce que nous terminions le programme.

Production:

Donc, pour éviter la boucle involontaire, nous ajoutons la ligne suivante au code.

Code:

Et puis le nombre défini de lignes est imprimé comme ci-dessous dans la sortie.

Code:

Types d'instructions dans Python Infinite Loop

Voici les différents types d'instructions dans Python Infinity Loop:

1. Déclaration While dans Python Infinite Loop

Les boucles sont incroyablement puissantes et elles sont en effet très nécessaires mais la boucle infinie se résume comme le seul écueil. Python a deux types de boucles uniquement «Boucle While» et «Boucle For». Alors que la boucle fonctionne exactement comme l'instruction IF, mais dans l'instruction IF, nous exécutons le bloc de code une seule fois tandis que dans une boucle while, nous revenons au même point d'où le code a commencé. Se répétant ainsi jusqu'à ce qu'une condition soit remplie. Comme nous le savons, les boucles sont infinies ou conditionnelles. Python while loop continue de réitérer un bloc de code qui est défini à l'intérieur de celui-ci jusqu'à ce qu'un désir spécifique soit satisfait. La boucle while a une expression booléenne et le code à l'intérieur de la boucle se poursuit tant que l'expression booléenne est vraie.

Syntaxe de l'instruction While:

while(expression)
statement(s)

Code:

Production:

Comme nous pouvons le voir ci-dessus, la boucle while continuera de s'exécuter jusqu'à ce que l'expression booléenne soit VRAIE. Il est à noter que les instructions qui sont exécutées après la boucle while peuvent être une seule ligne ou même un bloc de code contenant plusieurs lignes. Il y a une chose qui doit être clairement comprise. Cette boucle while est contrôlée en entrée, ce qui signifie qu'elle ne s'exécutera jamais si le test initial est FAUX.

Code:

L'expression ci-dessus est fausse, donc rien ne sera exécuté dans la sortie.

2. Utilisation de l'instruction IF avec la boucle While

Nous pouvons imposer une autre instruction à l'intérieur d'une boucle while et sortir de la boucle. Nous pouvons utiliser des instructions de contrôle Python comme «Break» et «Continue». Le break est utilisé comme une instruction de contrôle python et dès qu'il est rencontré, il saute l'exécution de tout le bloc. Nous pouvons utiliser l'instruction if-else et également utiliser le mot clé break pour sortir de la boucle while avant même de terminer la condition de la boucle while.

3. Utilisation de Break Statement

Voici un exemple qui illustrera ce qui précède:

Code:

Production:

Par conséquent, nous voyons ici que le flux du programme saute hors de la boucle avant de terminer la 10 ème itération et pendant que la boucle est terminée et imprimée dans la console.

4. Utilisation de l'instruction Continue

Continue est utilisé comme instruction de contrôle. Dès que la poursuite est rencontrée, l'itération actuelle est ignorée.

Code:

Production:

Nous voyons dans la sortie que les nombres sont imprimés de 1 à 9 sauf 4 car c'était une condition qui devait être ignorée dans le programme. Donc, juste cette itération est ignorée et nous voyons que le programme continue jusqu'à ce que la condition while continue.

Jeu de têtes ou queues

Vous trouverez ci-dessous un exemple de jeu de tirage au sort en Python qui est créé à l'aide de la boucle WHILE. Voici un jeu basé sur du texte ou un autre exemple sur la façon d'utiliser une boucle while. Nous importons ici une classe aléatoire et utilisons également la fonction input () pour que l'utilisateur puisse lire l'entrée. Ce n'est qu'une simple simulation du retournement des pièces. Nous demandons à l'utilisateur de saisir «têtes» ou «queues». Une statistique de jeu simple sera appliquée ici en résumant le nombre conséquent de têtes et de queues.

Code:

Production:

La sortie finale que nous obtenons après avoir entré les valeurs I, e «têtes» ou «queues» est la suivante:

Code:

Dans l'extrait de code, nous voyons que la classe aléatoire génère les valeurs aléatoires 'head' ou 'tail' comme nous avons donné les options ci-dessus et les stocke dans la variable flip. Par conséquent, lorsque l'entrée donnée par l'utilisateur correspond à celle de la valeur flip, alors on gagne sinon on perd et la boucle while continue de fonctionner jusque-là. Il y a une condition de sortie qui n'est valable que lorsque «x» ou «X» est donné en entrée. Dans ce cas, la valeur calculée de l'itération est imprimée. Ce n'était qu'une simple illustration d'un jeu basé sur du texte créé en utilisant une boucle while.

Conclusion

Comme les humains trouvent les tâches répétitives ennuyeuses, cela rend ces tâches assez sensibles aux erreurs humaines. Ainsi, les programmes d'itérations ont leurs utilitaires et servent d'une grande aide dans de nombreuses applications où il est nécessaire qu'une boucle s'exécute à l'infini jusqu'à ce qu'elle soit interrompue. De nombreux jeux simples basés sur du texte peuvent être créés en utilisant une boucle while.

Article recommandé

Ceci est un guide de Python Infinite Loop. Nous discutons ici de l'introduction et des différents types d'instructions ainsi que de l'implémentation du code. Vous pouvez également consulter nos autres articles suggérés pour en savoir plus -

  1. Instruction Python Break (exemples)
  2. Introduction aux boucles imbriquées Python
  3. Ensembles Python
  4. Liste des opérations en Python | Top 15 des opérations
  5. Pointeurs en Python avec utilisations
  6. Fonctionnalités de Python
  7. Instruction Continue en C ++
  8. Instruction de contrôle en C ++ | Déclaration de contrôle différente