Boucle while de base
Voici ci-dessous l'exemple tiré de la vidéo où la variable error, initialement égale à 50.0, est divisée par 4 et affichée à chaque itération :
error = 50.0
while error > 1 :
error = error / 4
print(error)
Cet exemple vous sera utile, car c'est le moment de construire vous-même une boucle while ! Nous allons coder une boucle while qui met en œuvre un système de contrôle très simple pour un pendule inversé. S'il y a un décalage par rapport à la position parfaitement verticale, la boucle while corrigera progressivement ce décalage.
Notez que si votre boucle while prend trop de temps à s'exécuter, ou si votre session expire, vous avez peut-être créé une boucle infinie. En particulier, n'oubliez pas d'indenter le contenu de la boucle avec quatre espaces ou l'auto-indentation, et assurez-vous que les conditions permettent à la boucle d'avoir un point d'arrêt.
Cette activité fait partie du cours
Python intermédiaire
Instructions de l’exercice
- Créez la variable
offsetavec la valeur initiale8. - Codez une boucle
whilequi continue de s'exécuter tant queoffsetn'est pas égal à0. À l'intérieur de la bouclewhile:- Affichez la phrase
"correcting...". - Ensuite, diminuez la valeur de
offsetde 1. Vous pouvez le faire avecoffset = offset - 1. - Enfin, toujours dans votre boucle, affichez
offsetpour voir comment sa valeur évolue.
- Affichez la phrase
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Initialize offset
# Code the while loop