Chapitre d’ouvrage

Chapitre 6. Boucles avec for et while

Pages 87 à 92

Citer ce chapitre


  • Lubanovic, B.
(2022). Chapitre 6. Boucles avec for et while. Python : Comprendre les bases et maitriser la programmation (p. 87-92). De Boeck Supérieur. https://stm.cairn.info/python--9782807334731-page-87?lang=fr.

  • Lubanovic, Bill.
« Chapitre 6. Boucles avec for et while ». Python Comprendre les bases et maitriser la programmation, De Boeck Supérieur, 2022. p.87-92. CAIRN.INFO, stm.cairn.info/python--9782807334731-page-87?lang=fr.

  • LUBANOVIC, Bill,
2022. Chapitre 6. Boucles avec for et while. In : Python Comprendre les bases et maitriser la programmation. Louvain-la-Neuve : De Boeck Supérieur. Informatique, p.87-92. URL : https://stm.cairn.info/python--9782807334731-page-87?lang=fr.

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 €

6 pages format électronique (HTML, PDF et feuilletage)
Membre d'une institution cliente ?