« Programmation Python/Exercices sur les bases du langage » : différence entre les versions

Contenu supprimé Contenu ajouté
m Formatage, ajout de code
Ligne 60 :
</source>
 
Nous retrouvons ici une boucle <ttcode>while</ttcode>, associée à un groupe d'instructions <ttcode>if</ttcode>, <ttcode>elif</ttcode> et <ttcode>else</ttcode>.
 
L'instruction <ttcode>while</ttcode> est utilisée ici pour relancer le questionnement après chaque réponse de l'utilisateur (du moins jusqu'à ce que celui-ci décide de « quitter » en entrant une valeur nulle : rappelons à ce sujet que l'opérateur de comparaison != signifie « est différent de »). Dans le corps de la boucle, nous trouvons le groupe d'instructions <ttcode>if</ttcode>, <ttcode>elif</ttcode> et <ttcode>else</ttcode> (de la ligne 6 à la ligne 16), qui aiguille le flux du programme vers les différentes réponses, ensuite une instruction <ttcode>print</ttcode> et une instruction <ttcode>input()</ttcode> (lignes 17 & 18) qui seront exécutées dans tous les cas de figure : notez bien leur niveau d'indentation, qui est le même que celui du bloc <ttcode>if</ttcode>, <ttcode>elif</ttcode> et <ttcode>else</ttcode>, Après ces instructions, le programme boucle et l'exécution reprend à l'instruction <ttcode>while</ttcode> (ligne 5). Les deux dernières instructions print (lignes 19 & 20) ne sont exécutées qu'à la sortie de la boucle.