MarkDocs

Visualisation des Boucles Python

Comprendre les boucles avec la visualisation pas à pas

Visualisation des Boucles en Python

Apprenez comment fonctionnent les boucles en Python en voyant l'exécution pas à pas!

Boucle For Simple

Observez comment la variable i change à chaque itération:

Checking Python Tutor server...

Definition

Boucle for: Une structure qui répète des instructions un nombre déterminé de fois. La fonction range(5) génère les nombres de 0 à 4.

Parcourir une Liste

Voyez comment parcourir chaque élément d'une liste:

Checking Python Tutor server...

Calculer une Somme

Observez comment accumuler des valeurs dans une boucle:

Checking Python Tutor server...

Astuce: Regardez comment la variable somme augmente à chaque itération. C'est le principe de l'accumulation!

Boucle While

Une boucle while continue tant qu'une condition est vraie:

Checking Python Tutor server...

Boucles Imbriquées

Voyez comment fonctionnent les boucles à l'intérieur d'autres boucles:

Checking Python Tutor server...

Definition

Boucles imbriquées: Une boucle à l'intérieur d'une autre boucle. La boucle intérieure s'exécute complètement pour chaque itération de la boucle extérieure.

Exercice: Trouver le Maximum

Utilisez le visualiseur pour comprendre comment trouver le plus grand nombre:

Checking Python Tutor server...

Instructions

  1. Cliquez sur "Visualize" pour commencer
  2. Utilisez les contrôles:
    • ▶️ Play: Exécuter automatiquement
    • ⏸ Pause: Arrêter l'exécution
    • ⏮ / ⏭: Avancer/Reculer d'une étape
    • ↻ Reset: Recommencer depuis le début
  3. Observez les variables dans le panneau de droite
  4. Suivez la ligne en cours d'exécution (surlignée en bleu)

À Retenir

  • Les boucles répètent des instructions
  • La variable de la boucle change à chaque itération
  • On peut accumuler des valeurs (somme, compteur, etc.)
  • Les boucles peuvent être imbriquées (l'une dans l'autre)
  • Le visualiseur montre chaque étape de l'exécution

Conseil: Modifiez le code dans l'éditeur et cliquez à nouveau sur "Visualize" pour voir comment vos changements affectent l'exécution!