Comment utiliser une boucle While en Python

Comment utiliser une boucle While en Python

La boucle while de Python peut être déroutante pour les débutants. Cependant, une fois que vous aurez compris 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 boucle 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 une 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, le bouclage vient à l'esprit lorsque vous devez travailler sur chaque élément d'une liste ou d'un tableau en programmation. UNE tandis que La boucle continue également à s'exécuter jusqu'à ce qu'une instruction dans la boucle l'arrête.

pourquoi firefox est-il si lent ?

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



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, imprimez malsain.





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

Comment utiliser Python pendant les boucles - en pratique

Comme indiqué précédemment, une boucle while s'exécute indéfiniment s'il n'y a pas de conditions définies qui l'arrêtent. Voici un exemple d'indéfini tandis que boucle:





while 3 <5:
print('It's less than 5')

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

Voyons maintenant le tandis que code de boucle pour l'exemple d'inspection de troupeau de la section précédente :

StdTemperature = 37
sheep_temp = 38
while sheep_temp > StdTemperature:
print('unhealthy')
else:
print('healthy')

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. Les tandis que la boucle continue d'afficher « malsain » tant que la température est supérieure à 37 ; c'est la condition d'exécution de 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 boucle pour résoudre le problème ci-dessus est trop primitif et non évolutif. 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 l'utiliser 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'est un tandis que l'instruction fait dans une boucle Python.

Pour arrêter l'exécution continue du code, vous pouvez introduire un Pause dans l'exemple de code comme ceci :

StdTemperature = 37
sheep_temp = 38
while sheep_temp > StdTemperature:
print('unhealthy')
break
else:
print('healthy')

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
while b a -= 1
print(a)

Le bloc de code ci-dessus compte du numéro 10 jusqu'à 1. Vous pouvez également interpréter l'énoncé comme ceci : « tant qu'un est inférieur à onze, continuez à soustraire un de n'importe quel nombre précédent et donnez son résultat comme le prochain compte. » Il fonctionne en supprimant un numéro d'un numéro précédent chaque fois qu'il 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
while 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
while b <10:
b+=1
print(b)
if b==8:
print(a)
break

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
while b <10:
b+=1
if b==9:
continue
print(b)

Au lieu de contrôler la sortie avec un Pause , le code ci-dessus demande à votre programme de Continuez le 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
while b <= 10:
b+=1
if b%2==0:
print(b)

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

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

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

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

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

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

Lire la suite
Rubriques connexes
  • La programmation
  • La programmation
  • Python
A propos de l'auteur Idisou Omisola(94 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 de temps en temps rompre avec la routine. Sa passion pour montrer aux gens le chemin autour de la technologie moderne le motive à écrire plus.

Plus de Idowu Omisola

Abonnez-vous à notre newsletter

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

Cliquez ici pour vous abonner