Boucle while de base
Vous trouverez ci-dessous l'exemple de la vidéo où la variable error, initialement égale à 50.0, est divisée par 4 et iaffichée à chaque exécution :
error = 50.0
while error > 1 :
error = error / 4
print(error)
Cet exemple vous sera utile, car il est temps 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 basique pour un pendule inversé. S'il y a un décalage par rapport à une position parfaitement droite, 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, il se peut que vous ayez créé une boucle infinie. En particulier, n’oubliez pas d’indenter le contenu de la boucle en utilisant quatre espaces ou l’indentation automatique, et assurez-vous que les conditions sont telles que la boucle a un point d’arrêt.
Cet exercice fait partie du cours
Python intermédiaire
Instructions
Créez la variable
offsetavec une valeur initiale de8.Codez une boucle
whilequi continue à tourner tant queoffsetn'est pas égal à0. A l'intérieur de la bouclewhile:Affichez la phrase
"correcting...".Ensuite, diminuez de 1 la valeur de
offset. Vous pouvez le faire à l'aide deoffset = offset - 1.Enfin, toujours à l'intérieur de votre boucle, affichez
offsetpour visualiser sa variation.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Initialize offset
# Code the while loop