🔁 Exercices pratiques
🔹 Niveau Facile (1–7)
1. Affiche les nombres de 1 à 10
➤ Utilise une boucle for pour afficher les nombres de 1 à 10, un par un, chacun sur une
ligne.
2. Compte à rebours de 10 à 1
➤ Utilise une boucle while pour afficher les nombres de 10 à 1, dans l’ordre
décroissant.
3. Nombres pairs de 0 à 20
➤ Affiche uniquement les nombres pairs entre 0 et 20 (inclus), chacun sur une ligne.
4. Table de multiplication de 7
➤ Affiche la table de multiplication du nombre 7, de 1 × 7 à 10 × 7 . Affiche chaque
opération au format :
1 x 7 = 7 , 2 x 7 = 14 , etc.
5. Somme des nombres de 1 à 100
➤ Utilise une boucle pour additionner tous les nombres de 1 à 100, puis affiche le
résultat à la fin.
6. Compter les lettres d’un mot
➤ Demande à l’utilisateur de taper un mot, puis utilise une boucle pour compter combien
de lettres il contient.
7. Compter les voyelles dans un mot
➤ Demande un mot à l’utilisateur, puis utilise une boucle pour compter combien de
lettres sont des voyelles ( a , e , i , o , u , y ).
🔹 Niveau Moyen (8–14)
8. Triangle d’étoiles simple
➤ Utilise une boucle for pour afficher ce motif :
*
**
* **
* ***
9. Carré de nombres
➤ Affiche 3 lignes contenant les chiffres de 1 à 5 comme ceci :
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5
10. Calcul de la moyenne
➤ Demande 5 nombres à l’utilisateur un par un, calcule leur moyenne, puis affiche-la.
11. Afficher un mot à l’envers (sans [::-1] )
➤ Demande un mot à l’utilisateur, puis utilise une boucle while pour l’afficher en ordre
inversé.
12. Multiples de 3 jusqu’à 30
➤ Affiche tous les nombres entre 1 et 30 qui sont des multiples de 3.
13. Afficher 1 à 15 avec des sauts de ligne
➤ Affiche les nombres de 1 à 15. Chaque fois que tu atteins un multiple de 5 (5, 10, 15),
ajoute une ligne vide en plus.
14. Compte à rebours personnalisé
➤ Demande un nombre à l’utilisateur et fais un compte à rebours jusqu’à 0 en l’affichant
à chaque étape.
🔹 Niveau Avancé (15–20)
15. Jeu de mot mystère
➤ Répète une boucle où l’utilisateur doit deviner une lettre. La boucle s’arrête
uniquement quand il tape la lettre secrète (ex : x ).
16. Pyramide de chiffres
➤ Affiche ce motif avec une boucle :
1
12
123
1234
17. Lettres en double dans un mot
➤ Demande un mot à l’utilisateur. Affiche les lettres qui apparaissent plus d'une fois
dans ce mot, sans utiliser set() .
18. Compter les chiffres d’un nombre
➤ Demande un nombre entier (ex : 14829) et compte combien de chiffres il contient
grâce à une boucle.
19. Trouver le plus grand parmi 7 nombres
➤ Demande 7 nombres à l’utilisateur, un par un, puis affiche le plus grand à la fin.
20. Addition jusqu’à saisie de 0
➤ L’utilisateur entre autant de nombres qu’il veut. La boucle s’arrête lorsqu’il tape 0.
Ensuite, affiche la somme de tous les nombres entrés (sauf le 0 final).
❓ 10 Quiz à choix multiples
Règle :Une seule bonne réponse par question. Chaque quiz est court, clair, et met en
lumière un point clé sur les boucles.
🔸 Quiz 1
Que fait cette boucle ?
for i in range(3):
print(i)
A) Affiche 1, 2, 3
B) Affiche 0, 1, 2
C) Affiche 0, 1, 2, 3
🔸 Quiz 2
Quel est le résultat ?
i = 1
while i <= 3:
print(i)
i += 1
A) Affiche 2, 3, 4
B) Affiche 1, 2, 3
C) Affiche 1 trois fois
🔸 Quiz 3
Combien de fois ce code affiche-t-il "hello" ?
for i in range(5):
print("hello")
A) 4 fois
B) 5 fois
C) 6 fois
🔸 Quiz 4
Que va afficher ce code ?
for i in range(2, 10, 3):
print(i)
A) 2, 5, 8
B) 3, 6, 9
C) 2, 4, 6, 8
🔸 Quiz 5
Quel mot-clé permet d’interrompre une boucle immédiatement ?
A) stop
B) break
C) exit
🔸 Quiz 6
Que fait ce code ?
i = 10
while i > 0:
print(i)
i -= 2
A) Compte de 10 à 1
B) Compte de 10 à 0 par pas de 2
C) Affiche 10 dix fois
🔸 Quiz 7
Quel code affiche les nombres de 1 à 5 ?
A) for i in range(1, 6):
B) for i in range(0, 5):
C) for i in range(1, 5):
🔸 Quiz 8
Quel est le problème avec ce code ?
i = 0
while i < 10:
print(i)
A) La boucle s’arrête à 10
B) Boucle infinie
C) Donne une erreur
🔸 Quiz 9
Quel mot-clé permet de passer à l’itération suivante sans finir le reste du code dans une
boucle ?
A) continue
B) skip
C) next
🔸 Quiz 10
Que signifie range(5) dans une boucle for ?
A) Fournit les valeurs 1 à 5
B) Fournit les valeurs 0 à 4
C) Crée une boucle infinie
NB : Pour les exerccies dont la résolutions vous sembles beaucoup complexe vous pouvez
les sautez et révenir la dessus plus tard .