CommencerCommencer gratuitement

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

Afficher le cours

Instructions

  • Créez la variable offset avec une valeur initiale de 8.

  • Codez une boucle while qui continue à tourner tant que offset n'est pas égal à 0. A l'intérieur de la boucle while :

    • Affichez la phrase "correcting...".

    • Ensuite, diminuez de 1 la valeur de offset. Vous pouvez le faire à l'aide de offset = 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
Modifier et exécuter le code