Quizz — Boucle while

Auto-évaluation express (moins de 10 minutes)

Denis Dréano
PROG4-02-QZ

Nom :

Prénom :

Partie A — Questions à choix multiples

Entourer la lettre correspondant à la réponse correcte. Une seule réponse par question.

Quand Python vérifie-t-il la condition d’une boucle while ?

  • A Une seule fois, avant la boucle
  • B À chaque itération
  • C Seulement à la fin du programme
  • D Jamais, elle est ignorée

Que se passe-t-il si on oublie d’incrémenter la variable de contrôle ?

  • A Le programme s’arrête immédiatement
  • B Rien, Python l’incrémente automatiquement
  • C La boucle devient infinie
  • D Une erreur de syntaxe apparaît

Pourquoi for ne convient-il pas pour dessiner la spirale de l’exemple ?

  • A Le nombre de côtés n’est pas connu à l’avance
  • B for ne fonctionne pas avec gturtle
  • C for ne peut pas contenir de calculs
  • D La tortue n’accepte que while

Partie B — Associer

Associer chaque élément (A–D) à son rôle (1–4).

  • A while n <= 5:
  • B n = 0 (avant la boucle)
  • C n += 1 (fin de boucle)
  • D range(5)
  • 1 Nombre fixe d’itérations
  • 2 Répète tant que la condition est vraie
  • 3 Incrémente le compteur
  • 4 Initialise le compteur

Partie C — Ordonner

Numéroter les lignes (1 = première ligne) pour calculer la somme de 1 à 100 sans boucle infinie.

  • A n = 1
  • B n += 1
  • C total = 0
  • D while n <= 100:
  • E total += n