Aller au contenu

Sciences numériques et technologie · Seconde

Conditions et boucles en Python : quiz de Seconde

Publié le 9 novembre 2026 · Mis à jour le 9 novembre 2026 · Signaler une erreur

L'essentiel

  • Une instruction conditionnelle (if, elif, else) choisit quelles instructions exécuter selon qu'une condition est vraie ou fausse.23
  • Une boucle répète des instructions : for ... in range() un nombre défini de fois, while tant qu'une condition est vérifiée.3
  • Avec while, la condition est évaluée avant chaque tour ; si elle est fausse dès le départ, le bloc ne s'exécute jamais.4
  • Une condition qui ne devient jamais fausse crée une boucle infinie ; il faut donc faire évoluer ce que la condition teste.14

Avant de commencer

Ce quiz porte sur les deux outils qui donnent à un programme Python sa capacité à décider et à répéter : les instructions conditionnelles et les boucles. Elles viennent après les variables et les types, et elles préparent les fonctions, que tu verras ensuite.

Tu y trouveras des questions sur le vocabulaire (if, elif, else, for, while), sur les opérateurs de comparaison, sur le suivi pas à pas d'un petit programme et sur les pièges classiques, comme la boucle qui ne s'arrête jamais. Pour chaque question, essaie d'abord de répondre sans aide, puis lis l'explication : elle indique pourquoi la bonne réponse est juste et pourquoi l'erreur tentante ne l'est pas.

Quiz

15 questions · correction immédiate · ton score reste sur ton appareil.

  1. Que fait une boucle while en Python ?

  2. Quelle instruction permet d'exécuter un bloc seulement quand une condition est vérifiée ?

  3. Dans une structure if ... else, quand le bloc du else est-il exécuté ?

  4. À quoi sert elif ?

  5. Que signifie l'opérateur >= dans une condition ?

  6. On exécute :

    x = 0
    while x < 5:
        x = x + 1
    

    Quelle est la valeur de x à la fin ?

  7. Si la condition d'une boucle while est fausse dès le premier test, que se passe-t-il ?

  8. Quelle situation produit une boucle infinie ?

  9. On écrit :

    n = 3
    while n > 0:
        print(n)
    

    Quelle est la bonne analyse ?

  10. Une boucle while True: contient un if suivi d'un break. Quel est le rôle du break ?

  11. Quelles instructions permettent de répéter des instructions ? (plusieurs réponses)

    Plusieurs réponses possibles.

  12. On exécute :

    total = 0
    for i in range(3):
        total = total + 2
    

    Quelle est la valeur finale de total ?

  13. On exécute :

    x = 3
    if x > 5:
        x = x + 10
    else:
        x = x - 1
    

    Quelle est la valeur finale de x ?

  14. Une boucle while peut être vue comme une répétition de l'instruction if.

  15. Quand une condition associe deux conditions qui « doivent être toutes les deux vraies », laquelle des situations suivantes la rend vraie ?

Les questions qu'on se pose

Comment choisir entre for et while ?

Si tu sais d'avance combien de fois répéter, utilise for ... in range() : il répète un nombre défini de fois.3 Si tu ne le sais pas et que la répétition dépend d'un état (une valeur à atteindre, une réponse à obtenir), utilise while, qui répète tant qu'une condition est vérifiée.3

Comment éviter une boucle infinie ?

Vérifie que la condition de ta boucle peut vraiment devenir fausse.1 Concrètement, repère la variable testée dans la condition et assure-toi qu'elle change à chaque tour dans le sens qui rapproche de la sortie. Une boucle volontairement sans fin doit être contrôlée par un break.4

Que faire si ma condition ne donne pas le résultat attendu ?

Écris les valeurs de tes variables sur papier, tour après tour, puis évalue la condition avec ces valeurs. Contrôle aussi l'opérateur : >= inclut le cas d'égalité, alors que > l'exclut.3 Ces deux vérifications règlent beaucoup d'erreurs courantes.

Sources

  1. Ressources pédagogiques Éduscol - Programmation en Python, Éduscol. Consulté le 9 novembre 2026.
  2. Instructions conditionnelles et itératives, Éduscol STI. Consulté le 9 novembre 2026.
  3. Mémento Python SNT - Premiers pas, Académie de Lyon. Consulté le 9 novembre 2026.
  4. Boucle while, Wikipédia. Consulté le 9 novembre 2026.
  5. Invariant de boucle, Wikipédia. Consulté le 9 novembre 2026.

Les numéros dans le texte renvoient à ces sources. Une source qui ne dit pas ce qu'on lui fait dire ? Signale-le.

Signaler une erreur sur cette page

Je suis en…

Primaire

  • CP Bientôt
  • CE1 Bientôt
  • CE2
  • CM1
  • CM2 Bientôt

Collège

Lycée

Supérieur

  • BTS Bientôt
  • BUT Bientôt
  • Licence Bientôt
  • Prépas Bientôt

Sur cette page