Boucle While en Python
Boucle alors que Il s'agit d'une structure de flux de contrôle largement utilisée dans la plupart des langages de programmation avec la boucle pour .
En Python, l'instruction alors que Il est moins utilisé que dans d’autres langages de programmation comme Java ou C++. Il est cependant important de savoir comment cela fonctionne et de comprendre dans quels cas il est utile de l’appliquer dans notre code.
Aujourd'hui, nous parlerons de
Comment fonctionne l'instruction while en Python
Ce type de boucle vérifie si une certaine condition existe. Si c'est le cas, la partie du code à l'intérieur du alors que . Une fois terminé, vérifiez-le à nouveau. Si la condition est remplie, il rentre dans la boucle.
Au contraire, si elle n’est pas remplie, la boucle est quittée. alors que et le code continue de s'exécuter. Voyons un exemple.
L'exemple le plus courant de code dans lequel le alors que Il est très utile lorsque l'on programme un compteur que l'on souhaite compter de 1 à 10.
Regardons le code et ensuite nous expliquerons ce que signifie chaque ligne :
x
numero = 0
while numero < 10:
print('el número es ', numero)
numero += 1
- La première étape consiste à déclarer la variable numérique sous forme d’entier. Nous fixons la valeur à 0 car à partir de là nous monterons jusqu'à atteindre 10.
- Ensuite, nous écrivons la phrase alors que . La deuxième ligne nous indique que tant que la variable numérique est inférieure à 10 alors la boucle doit être exécutée.
- La troisième ligne de code imprime la valeur du nombre à l'écran.
- Pour le dernier, number += 1, il ajoute 1 au nombre stocké dans la variable. Si nous ne le faisions pas, la variable numérique serait toujours nulle et nous aurions donc une boucle infinie puisque la condition selon laquelle la variable doit être inférieure à 10 serait remplie pour toujours.
Instructions Break et Continue à l'intérieur des boucles while
Les mots réservés casser et continuer Ils nous permettent en Python (et dans d'autres langages de programmation) d'avoir un contrôle plus fin de ce qui se passe à l'intérieur de la boucle.
L'instruction break est utilisée pour arrêter et quitter la boucle. Regardons un exemple pratique :
x
numero = 0
while numero < 10:
if numero == 5:
break
print('el número es ', numero)
numero += 1
Ce code, lorsque le nombre est égal à 5, cessera de s'exécuter. Par conséquent, ce petit programme n’imprimera que les nombres de 0 à 4.
Au lieu de cela, la décision continuer Ce que cela fait, c'est que le reste du code n'est pas exécuté et la boucle recommence alors que . Voyons à quoi cela ressemble dans le code :
x
numero = 0
while numero < 10:
numero += 1
if numero == 5:
continue
print('el número es ', numero)
Lorsque la variable numérique atteint 5, la boucle recommencera sans exécuter la partie où la variable est imprimée. Dans ce cas nous avons écrit l'instruction numéro += 1 avant le conditionnel car sinon, lorsque la variable atteint 5, la variable ne sera jamais mise à jour et nous aurions une boucle infinie.