Chapitre 6. Boucles avec for et while
- Par Bill Lubanovic
Pages 87 à 92
Citer ce chapitre
- LUBANOVIC, Bill,
- Lubanovic, Bill.
- Lubanovic, B.
Citer ce chapitre
- Lubanovic, B.
- Lubanovic, Bill.
- LUBANOVIC, Bill,
Un test avec if, elif et else s’exécute séquentiellement. Cependant, nous devons parfois faire quelque chose plus d’une fois. Nous avons besoin pour cela d’une boucle et Python nous propose deux choix : while et for.
Le mécanisme de boucle le plus simple en Python est fourni par while. En utilisant l’interpréteur interactif, essayez cet exemple, qui est une boucle simple qui affiche les nombres de 1 à 5 :
Nous avons d’abord attribué la valeur 1 à la variable count. La boucle while compare la valeur de count à 5 et continue si count est inférieur ou égal à 5. A l’intérieur de la boucle, nous avons affiché la valeur de count, puis incrémenté sa valeur de un avec l’instruction count += 1. Python revient en arrière au sommet de la boucle, et compare à nouveau count avec 5. La valeur de count est maintenant 2, donc le contenu de la boucle while est à nouveau exécuté et count est ensuite incrémenté à 3.
Cela continue jusqu’à ce que count soit incrémenté de 5 à 6 au bas de la boucle. Lors du prochain passage, count <= 5 est maintenant False et la boucle while se termine. Python passe aux lignes suivantes.
Si vous voulez faire une boucle jusqu’à ce que quelque chose se produise mais que vous ne savez pas quand cela va arriver, vous pouvez utiliser une boucle infinie avec une instruction break. Cette fois, lisons une ligne d’entrée sur le clavier via la fonction input() de Python, puis affichons-la avec la première lettre en majuscule. On sort de la boucle dès qu’une ligne contenant uniquement la lettr…
Date de mise en ligne : 23/06/2023
Ce chapitre est en accès conditionnel
Acheter ce chapitre
3,00 €