« Programmation Python/Instructions répétitives » : différence entre les versions
Contenu supprimé Contenu ajouté
déplacement des réaffectations dans les affectations |
Aucun résumé des modifications |
||
Ligne 2 :
== L'instruction "while" ==
Cette instruction est une boucle, c'est-à-dire qu'elle permet de répéter plusieurs fois un bloc d'instructions (en boucle).
<source lang=python>
Ligne 20 ⟶ 21 :
donne à l'exécution :
▲<source lang=python>
1 2 3 4 5
</source>
En effet, la seconde ligne indique à Python qu'il lui faut ''répéter continuellement le bloc d'instructions qui suit, tant que'' le contenu de la variable "a" reste inférieur à "5".
Comme l'instruction "<tt>if</tt>
Nous avons ainsi construit notre première ''boucle de programmation'', laquelle répète un certain nombre de fois le bloc d'instructions indentées. Voici comment cela fonctionne :
* Avec l'instruction "<tt>while</tt>", Python commence par évaluer la validité de la condition fournie entre parenthèses (
* Si la condition se révèle fausse, alors tout le bloc qui suit est ignoré et l'exécution du programme se termine
* Si la condition est vraie, alors Python exécute tout
** l'instruction <code>a = a + 1</code> qui ''incrémente'' d'une unité le contenu de la variable "a" (ce qui signifie que l'on affecte à la variable "a" une nouvelle valeur, qui est égale à la valeur précédente augmentée d'une unité).
** l'instruction "<tt>print</tt>" qui affiche la valeur courante de la variable "<tt>a</tt>".
* Lorsque ces deux instructions ont été exécutées, nous avons assisté à une première ''itération'', et le programme boucle, c'est-à-dire que l'exécution reprend à la ligne contenant l'instruction "<tt>while</tt>". La condition qui s'y trouve est à nouveau évaluée, et ainsi de suite.<br /> Dans notre exemple, si la ''condition '' <code>a <
==== Remarques ====
|