Aller au contenu

Mathématiques · Première technologiqueÉpreuve anticipée de mathématiques

Instructions conditionnelles et boucles : quiz de 1re techno

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

L'essentiel

  • Une instruction conditionnelle exécute un bloc seulement si une condition est vraie.
  • Une boucle bornée (for) répète un bloc un nombre de fois connu à l'avance.1
  • Une boucle dont la condition d'arrêt n'est jamais atteinte est une boucle infinie.1
  • En Python, les blocs se repèrent à l'indentation : chaque instruction du bloc est décalée.2
  • Pour répondre à un exercice de code, déroule à la main les valeurs des variables, ligne après ligne.

Avant de commencer

Ce quiz porte sur deux outils de base de la programmation : les instructions conditionnelles et les boucles. Tu as déjà manipulé des variables et des affectations ; ici, tu t'en sers pour décider (si... alors... sinon) et pour répéter des actions.

Les programmes de mathématiques du lycée placent ces notions dans le thème « algorithmique et programmation », avec les variables, les instructions conditionnelles et les boucles.1 Les questions mélangent vocabulaire, repérage d'erreurs et déroulement de petits programmes en Python.

Quiz

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

  1. En Python, comment le programme sait-il quelles instructions appartiennent au bloc d'une boucle ou d'une condition ?

  2. On exécute ce programme :

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

    Quelle est la valeur de x à la fin ?

  3. La boucle for est une boucle bornée. Vrai ou faux ?

  4. On exécute :

    s = 0
    for i in range(1, 5):
        s = s + i
    

    (range(1, 5) donne successivement 1, 2, 3, 4.) Quelle est la valeur de s à la fin ?

  5. Laquelle de ces boucles ne s'arrête jamais ?

  6. Dans une boucle, à quoi sert l'instruction continue ?

  7. On exécute :

    n = 0
    for i in range(1, 11):
        if i % 2 == 0:
            n = n + 1
    

    (i % 2 est le reste de la division de i par 2.) Quelle est la valeur de n à la fin ?

  8. Quand tu écris le bloc d'une boucle for, comment indiques-tu qu'il est terminé ?

  9. Dans un jeu de dés, on veut tester si la somme s de deux dés vaut 7 ou 11. Quelle condition est correcte ?

  10. On exécute :

    n = 0
    for i in range(10):
        if i >= 7:
            n = n + 1
    

    (range(10) donne 0, 1, 2, ..., 9.) Quelle est la valeur de n à la fin ?

  11. Quelle ligne teste correctement l'égalité de x et de 3 dans une condition ?

  12. On exécute :

    n = 20
    while n > 5:
        n = n - 6
    

    Quelle est la valeur de n à la fin ?

  13. Une boucle s'arrête quand sa condition devient fausse. Pour éviter une boucle infinie, quelle précaution est la bonne ?

Les questions qu'on se pose

Quelle différence y a-t-il entre une boucle for et une boucle while ?

La boucle for est une boucle bornée : on sait à l'avance combien de fois elle tourne.1 Avec while, on répète tant qu'une condition reste vraie, sans connaître forcément le nombre de passages. C'est pourquoi while demande de vérifier que la condition finira par devenir fausse.

Pourquoi mon programme ne s'arrête-t-il jamais ?

Tu as sans doute créé une boucle infinie : la condition d'arrêt n'est jamais atteinte.1 Regarde la variable testée dans la condition et vérifie qu'elle change à chaque tour, et dans la bonne direction. Un décalage d'indentation peut aussi placer par erreur la modification de la variable en dehors de la boucle.2

Sources

  1. Algorithmique et programmation - Document officiel Éduscol, Éduscol. Consulté le 11 novembre 2026.
  2. Repères pour l'algorithmique et programmation, Académie de Lille. Consulté le 11 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