Apprendre le langage de programmation Python

Auteur: Mohamed CHINY Durée necessaire pour le cours de Apprendre le langage de programmation Python Niveau recommandé pour le cours de Apprendre le langage de programmation Python Supports vidéo disponibles pour ce cours Exercices de renforcement non disponibles pour ce cours Quiz non disponibles pour ce cours

Page 6: Boucle while (Structures itératives)

Toutes les pages

Boucle while - Structures itératives

Dans certains problèmes, nous sommes tenus de réexécuter un bloc d’instructions plusieurs fois, mais au lieu d’écrire le même bloc autant de fois que l’on souhaite qu’il soit exécuté, on va plutôt l’écrire une seule fois, mais on va ordonner au programme de le ré exécuter en boucle. D’ailleurs on appelle ce genre de structures, des structures itératives ou des boucles.

Utilisation de la boucle while en Python

En python, il y a deux boucles principales, la boucle while et la boucle for. Cela ne veut pas dire que ce sont les deux formes de boucles existantes dans le langage, mais il en existe d’autres, sauf qu’elles sont dédiées à des cas très particuliers, et on aura l’occasion de les traiter plus loin dans ce cours.

La boucle while et la boucle for font exactement la même chose : automatiser la répétition d’un bloc d’instructions un certain nombre de fois.

Dans mon cours d’algorithmique, j’ai consacré des leçons à part à chacune de ces boucles-là et en guise de rappel, on préfère souvent utiliser la boucle while si le nombre de répétitions (dites itérations) n’est pas connu à l’avance, alors que la boucle for est préférée si l’on connait ce nombre-là. Notez bien que j’ai dit « on préfère » et non pas « on doit », donc on peut toujours utiliser l’une ou l’autre boucle quel que soit le scénario, sauf que le code sera plus ou moins optimisé selon les cas.

Mots-clés break et continue

Le mot clé break que l'on peut placer dans une boucle (while ou for) permet d'arrêter la boucle aussitôt, sortant ainsi de celle-ci afin de poursuivre l'exécution des instructions qui suivent la boucle. Tandis que le mot-cl continue permet de sauter l'itération courante et passer directement à l'itération suivante de la boucle.

Boucle while en vidéo