bannière du site www.mathmaurer.com

QCM : Instructions Itératives en Python

Cochez la réponse qui vous semble correcte pour chaque question, puis cliquez sur "Valider le QCM".
Une seule réponse est correcte par question. Le score final et les corrections apparaîtront.

1. Quel est l'objectif principal d'une boucle en programmation ?

2. Quelle instruction est utilisée pour une boucle dont le nombre de répétitions est connu à l'avance (boucle bornée) ?

3. Quelle instruction est utilisée pour une boucle qui se répète tant qu'une condition est vraie (boucle non bornée) ?

4. Combien de fois la boucle for i in range(4): va-t-elle s'exécuter ?

5. Quelles sont les valeurs prises par la variable compteur dans la boucle for compteur in range(3): ?

6. Dans une boucle while condition:, quand est-ce que la boucle s'arrête ?

7. Quelle sera la dernière valeur affichée par ce code ?
for i in range(1, 5):
    print(i)

8. Que va afficher le code suivant ?
s = 0
for i in range(4):
    s = s + 1
print(s)

9. Quelle instruction range() permet de parcourir les nombres 2, 4, 6, 8 ?

10. Que va afficher ce code ?
x = 3
while x > 0:
    print(x)
    x = x - 1

11. Que se passe-t-il si on oublie d'indenter le code à l'intérieur d'une boucle ?

12. Quel sera le résultat final de total ?
total = 0
for i in range(1, 4):
    total = total + i

13. Qu'est-ce qu'une boucle infinie ?

14. Quelle sera la valeur de produit à la fin de ce code ?
produit = 1
for i in range(1, 5):
    produit = produit * i

15. Que va afficher ce code ?
somme = 0
for i in range(5):
    if i % 2 == 0:
        somme = somme + i
print(somme)

16. Comment créer une boucle qui compte à rebours de 3 à 1 ?

17. Combien de fois le mot "Python" sera-t-il affiché ?
for i in range(2):
    for j in range(3):
        print("Python")

18. Quelle sera la valeur finale de compteur ?
compteur = 0
n = 20
while n > 5:
    n = n - 4
    compteur = compteur + 1

19. Que va afficher ce code ?
message = ""
for i in range(1, 4):
    message = message + str(i)
print(message)

20. Quelle sera la valeur de x à la fin de la boucle ?
x = 1
while x < 10:
    x = x * 2