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
offset
avec une valeur initiale de8
.Codez une boucle
while
qui continue à tourner tant queoffset
n'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
offset
pour visualiser sa variation.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Initialize offset
# Code the while loop