wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

C'est qui le boss des boucles ?

Total questions: 30

Worksheet time: 15mins

Name
Class
Date
1.

À quoi sert une boucle en programmation ?

a)

A. À mémoriser un mot de passe


b)

B. À répéter une action plusieurs fois

c)

C. À choisir entre deux actions

d)

D. À effacer un fichier

2.

Quelle boucle répète un code un nombre connu de fois ?

a)

A. if

b)

B. while

c)

C. for

d)

D. print

3.

Quelle boucle continue tant qu’une condition est vraie ?

a)

A. for

b)

B. print

c)

C. input

d)

D. while

4.

Que va afficher ce code ?

for i in range(3):

print("Salut")

a)

A. 1 fois

b)

B. 2 fois

c)

C. 3 fois

d)

D. 4 fois

5.

Que signifie range(5) ?

a)

A. 0 à 5

b)

B. 0 à 4

c)

C. 1 à 5

d)

D. seulement 5

6.

Quelle variable change dans ce code ?

for x in range(4):

print(x)

a)

A. print

b)

B. x

c)

C. range

d)

D. boucle

7.

Que fait ce code ?

while n < 5:

n += 1

a)

A. Répète tant que n < 5

b)

B. Répète tant que n > 5

c)

C. Répète pour toujours

d)

D. Ne fait rien

8.

Comment s’appelle “+1” dans n += 1 ?

a)

A. Incrémentation

b)

B. Animation

c)

C. Duplication

d)

D. Effacement

9.

Que va afficher ?

for i in range(2, 5):

print(i)

a)

A. 2 3 4 5

b)

B. 3 4 5

c)

C. 2 3 4

d)

D. 1 2 3

10.

Une boucle infinie est…

a)

A. Une boucle qui ne s’arrête jamais

b)

B. Une boucle longue

c)

C. Une boucle rapide

d)

D. Une boucle fausse

11.

Quel mot-clé arrête une boucle ?

a)

A. stop

b)

B. exit

c)

C. break

d)

D. end

12.

Quelle boucle est pratique pour compter de 1 à 10 ?

a)

A. if

b)

B. while

c)

C. for

d)

D. input

13.

Combien de fois s’exécute ?

for i in range(6):

print("OK")

a)

A. 5

b)

B. 6

c)

C. 7

d)

D. 0

14.

Que doit contenir une boucle while pour éviter une boucle infinie ?

a)

A. Une variable qui change

b)

B. Une liste

c)

C. Un print

d)

D. Une image

15.

Que va afficher ?

for i in range(3):

print(i+1)

a)

A. 0 1 2

b)

B. 1 2 3

c)

C. 2 3 4

d)

D. 3 2 1

16.

Que fait la variable du for ?

a)

A. Elle compte ou parcourt des valeurs

b)

B. Elle change la couleur

c)

C. Elle supprime des fichiers

d)

D. Elle ouvre un jeu

17.

Que fait ?

while True:

print("Bonjour")

a)

A. Rien

b)

B. Une fois

c)

C. Répète sans s’arrêter

d)

D. Erreur

18.

Quel est le bonne façon d'écrire une boucle for ?

a)

A. for i to 5:

b)

B. for i in range(5):

c)

C. for range i 5:

d)

D. for i; range(5)

19.

Comment écrire une condition dans while ?

a)

A. while x:

b)

B. while (x < 10):

c)

C. while:

d)

D. while x < 10

20.

Que va afficher ?

for lettre in "abc":

print(lettre)

a)

A. abc

b)

B. a b c

c)

C. Chaque lettre séparément sur une ligne

d)

D. rien

21.

Que produit range(1, 10, 2) ?

a)

A. 1 2 3 4 5 6 7 8 9

b)

B. 1 3 5 7 9

c)

C. 2 4 6 8

d)

D. 0 2 4 6

22.

Une boucle while doit contenir…

a)

A. Une condition

b)

B. Un range

c)

C. Une image

d)

D. Un tableau

23.

Si i = 0, combien de fois tourne ?

while i < 3:

i += 1

a)

A. 0

b)

B. 1

c)

C. 2

d)

D. 3

24.

Quel code affiche 1 à 5 ?

a)

A. for i in range(1,6): print(i)

b)

B. for i in range(5): print(i+1)

c)

C. for i in 1 to 5:

d)

D. for i = 1..5:

25.

Quelle boucle est la plus simple pour répéter une action 100 fois ?

a)

A. if

b)

B. while

c)

C. for

d)

D. print

26.

Que fait i -= 1 ?

a)

A. Ajoute 1

b)

B. Enlève 1

c)

C. Efface

d)

D. Multiplie

27.

Que faut-il mettre après une boucle ?

a)

A. Une virgule

b)

B. Un point

c)

C. Deux points :

d)

D. Un slash

28.

Une boucle peut contenir :

a)

A. Une seule instruction

b)

B. Plusieurs instructions

c)

C. Aucune instruction

d)

D. Que des print

29.

Quel est le contraire d'incrémenter ?

a)

A. Diminuer

b)

B. Copier

c)

C. Ajouter

d)

D. Doubler

30.

Quelle est la différence fondamentale entre une boucle for et une boucle while ?

a)

A. a boucle for est plus rapide que while.

b)

B. La boucle while est toujours utilisée pour les nombres.

c)

C. La boucle for répète jusqu'à qu'une condition soit fausse.

d)

D. La boucle for est utilisée lorsque le nombre d'itérations est souvent connu à l'avance, et while lorsque la répétition dépend d'une condition.