bannière du site www.mathmaurer.com

QCM : Python - Les Boucles for et while

Testez vos connaissances sur les instructions répétitives et les itérations.
Cliquez sur "Valider le QCM" pour voir vos résultats et les explications détaillées.

1. Quelle instruction permet de créer une boucle dont on connaît à l'avance le nombre de répétitions ?

2. Quelles sont les valeurs prises par $i$ dans for i in range(5): ?

3. Quelles sont les valeurs de $i$ dans for i in range(1, 4): ?

4. Quelle instruction permet de répéter un bloc tant qu'une condition est vraie ?

5. Que se passe-t-il si la condition d'un while reste toujours vraie ?

6. Que vaut $s$ après ce script ?

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

7. Combien de fois le message est-il affiché ?

for i in range(10):
    print("Bonjour")

8. Que vaut $n$ après ce script ?

n = 1
while n < 10:
    n = n * 2

9. Quelle est la valeur de $i$ dans range(2, 10, 2) ?

10. Quel est l'effet de break dans une boucle ?

11. Que vaut $k$ après ce script ?

k = 0
for i in range(5):
    k = k + 10

12. Quel est le but de ce script ?

u = 1
n = 0
while u < 100:
    u = 2 * u
    n = n + 1

13. Que renvoie range(3, 0, -1) ?

14. Quelle est la valeur de $i$ à la sortie de : for i in range(5): pass ?

15. On veut calculer $1 \times 2 \times 3 \times \dots \times 10$. Quel est le script correct ?

16. Que vaut $x$ après ce script ?

x = 0
for i in range(3):
    for j in range(2):
        x = x + 1

17. Quel est le résultat de list(range(4)) ?

18. Laquelle de ces conditions de boucle while est correcte ?

19. Que vaut $c$ à la fin ?

c = 0
for i in range(10):
    if i % 2 == 0:
        c = c + 1

20. Que renvoie len(range(100)) ?