La boucle while de Python peut être déroutante pour les débutants. Cependant, une fois que vous comprenez le concept de boucle, vous vous rendrez compte que le "while" avant la "boucle" Python est une simple déclaration de condition.

Jetons un coup d'œil à Python tandis que loop et comment vous pouvez l'utiliser pour résoudre des problèmes de programmation.

Où pouvez-vous utiliser une boucle While?

Une condition particulière suit un tandis que boucle. Il détermine ce qui se passe dans la boucle. Tant que cette condition demeure Vrai, les expressions dans la boucle continuent de s'exécuter.

Généralement, la boucle vient à l'esprit lorsque vous devez travailler sur chaque élément d'une liste ou d'un tableau en programmation. UNE tandis que loop continue également à s'exécuter jusqu'à ce qu'une instruction dans la boucle l'arrête.

En rapport: Comment fonctionne la boucle Do-While dans la programmation informatique

Comment fonctionnent les boucles Do-While dans la programmation informatique

Les boucles sont l'un des premiers types de contrôle que vous apprendrez en programmation. Vous connaissez probablement les boucles while et for, mais qu'est-ce qu'une boucle do-while accomplit?

Un bon exemple serait une activité d'inspection pour identifier les animaux malades dans un troupeau de moutons. Vous pouvez attribuer cela au tandis que boucle en réglant la limite de température à 37 degrés. Toute valeur supérieure à cela signifie qu'un mouton est malade.

Pour faire cette déclaration dans un tandis que boucle, vous pouvez dire: "alors que la température d'un mouton est supérieure à 37 degrés, impression malsaine."

Comme prévu, que tandis que L'instruction imprime le résultat "malsain" en continu tant que la condition définie demeure Vrai.

Comment utiliser Python While Loops - en pratique

Comme indiqué précédemment, une boucle while s'exécute indéfiniment si aucune condition définie ne l'arrête. Voici un exemple d'un indéfini tandis que boucle:

tandis que 3 <5:
print ("C'est moins de 5")

La condition pour le tandis que boucle dans le code ci-dessus est 3 < 5.

Jetons maintenant un coup d'œil à la tandis que code de boucle pour l'exemple d'inspection de troupeau de la section précédente:

StdTemperature = 37 
mouton_temp = 38
tandis que mouton_temp> StdTemperature:
print ("malsain")
autre:
print ("sain")

Dans l'extrait de code ci-dessus, la limite de température est de 37. Le mouton_temp variable stocke la température de chaque mouton. Le tandis que la boucle continue à afficher "malsain" tant que la température est supérieure à 37; c'est la condition pour exécuter la boucle dans ce cas. Si vous changez mouton_temp à une valeur inférieure à 37, il exécute le autre déclaration.

Cependant, en utilisant un tandis que La boucle pour résoudre le problème ci-dessus est trop primitive et non évolutive. C'est parce que vous devez modifier manuellement la valeur du mouton_temp variable chaque fois que vous devez tester un mouton. Cela signifie qu'il est difficile de le faire fonctionner sur une baie. La solution à cela dépasse le cadre de cet article.

Néanmoins, cet exemple devrait vous donner un aperçu de ce qu'un tandis que fait dans une boucle Python.

Pour empêcher le code de s'exécuter en continu, vous pouvez introduire un Pause instruction dans l'exemple de code comme ceci:

StdTemperature = 37 
mouton_temp = 38
tandis que mouton_temp> StdTemperature:
print ("malsain")
Pause
autre:
print ("sain")

Voyons un autre cas d'utilisation d'un tandis que boucle en créant une liste des nombres entre 1 et 10:

a = 11
b = 1
tandis que b a - = 1
imprimer (a)

Le bloc de code ci-dessus compte du numéro 10 à 1. Vous pouvez également interpréter l’affirmation comme suit: «tant qu’un est inférieur à onze ans, continuez à en soustraire un à numéro précédent et donnez son résultat comme compte suivant. "Cela fonctionne en supprimant un d'un numéro précédent à chaque fois exécute le tandis que instruction.

Vous pouvez également modifier le tandis que boucle ci-dessus pour multiplier chaque sortie par 2:

a = 11
b = 1
tandis que b a - = 1
print (a, "x", "2", "=", a * 2)

Vous pouvez utiliser une expression booléenne avec un tandis que boucle aussi. Jetez un œil à l'extrait de code ci-dessous pour voir comment cela fonctionne:

a = 10
b = 2
tandis que b <10:
b + = 1
imprimer (b)
si b == 8:
imprimer (a)
Pause

Le code ci-dessus donne une sortie qui compte tous les autres entiers de 3 à 10 sans inclure le nombre 9. Le Pause expression garantit que la boucle arrête de compter une fois qu'elle atteint 10. Pour comprendre sa pertinence, vous pouvez supprimer le Pause déclaration pour voir comment cela se passe.

Cependant, au lieu d'utiliser un Pause, vous pouvez utiliser le Continuez expression pour obtenir le même résultat. Pour comprendre comment cela fonctionne, essayez de comparer l'extrait de code ci-dessus avec celui ci-dessous:

a = 10
b = 2
tandis que b <10:
b + = 1
si b == 9:
Continuez
imprimer (b)

Au lieu de contrôler la sortie avec un Pause, le code ci-dessus indique à votre programme de Continuez le décompte sans considérer 9.

Vous pouvez également modifier la boucle while ci-dessus pour afficher tous les nombres pairs entre 1 et 10:

a = 10
b = 1
tandis que b <= 10:
b + = 1
si b% 2 == 0:
imprimer (b)

Noter: Si vous ne souhaitez pas exécuter ces exemples avec IDLE intégré à Python, vous pouvez utiliser Jupyter Notebook aussi, mais vous devez créer et activer un environnement virtuel Python pour utiliser cette option.

Une boucle While a-t-elle des limites en pratique?

Bien qu'il résout des problèmes particuliers lors d'événements de la vie réelle, un tandis que loop en Python a quelques limitations lorsqu'il s'agit d'une collection de tableaux.

En pratique, contrairement à pour boucle, une tandis que loop n'offre pas de spécificité dans une instruction de flux de contrôle. Cependant, un tandis que loop a également ses applications, il est donc nécessaire de savoir comment l'utiliser dans vos programmes.

E-mail
Comment créer, importer et réutiliser votre propre module en Python

Nous expliquons un élément fondamental de la réutilisabilité du code en Python: les modules.

Rubriques connexes
  • Programmation
  • Programmation
  • Python
A propos de l'auteur
Idowu Omisola (45 articles publiés)

Idowu est passionné par tout ce qui concerne les technologies intelligentes et la productivité. Pendant son temps libre, il joue avec le codage et passe à l'échiquier quand il s'ennuie, mais il aime aussi rompre avec la routine de temps en temps. Sa passion pour montrer aux gens le chemin de la technologie moderne le motive à écrire davantage.

Plus de Idowu Omisola

Abonnez-vous à notre newsletter

Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives!

Un pas de plus…!

Veuillez confirmer votre adresse e-mail dans l'e-mail que nous venons de vous envoyer.

.