CommencezCommencez gratuitement

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

Voir le cours

Instructions de l’exercice

  • Créez la variable offset avec la valeur initiale 8.
  • Codez une boucle while qui continue de s'exécuter tant que offset n'est pas égal à 0. À l'intérieur de la boucle while :
    • Affichez la phrase "correcting...".
    • Ensuite, diminuez la valeur de offset de 1. Vous pouvez le faire avec offset = offset - 1.
    • Enfin, toujours dans votre boucle, affichez offset pour voir comment sa valeur évolue.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# Initialize offset


# Code the while loop
Modifier et exécuter le code