Vous êtes sur la page 1sur 2

Informatique 1ère année Python

La boucle for
Les boucles constituent, avec les instructions conditionnelles, un élément indispensable en
programmation. Il en existe deux types :
a) La boucle for
b) La boucle while (tant que)
Dans un premier temps, nous allons nous intéressé à la boucle for.

Exercice 20 :
1 for i in range (5) :
2 print ( " Bonjour " )

a) Écrire le programme ci-desssus dans Thonny. Qu’est-ce qu’il fait ?


b) Modifier le programme pour qu’il affiche 15 fois "Bonjour".
c) Modifier le programme qu’il affiche, à la fin, une fois "Au revoir".
Où faut-il écrire la dernière instruction pour qu’elle ne soit pas répétée ?

La boucle for permet de répéter un bloc d’instructions un nombre de fois connu à


l’avance.
En réalité, la boucle for fait plus que juste répéter x fois : pour chaque itération (passage de la
boucle), la variable (ici nommée i) va prendre la valeur d’un élément de l’ensemble range(n),
c’est-à-dire l’ensemble des nombres entiers de 0 à n non compris {0; 1; 2; ...; n − 1}. Il est donc
possible d’utiliser la valeur de cette variable dans le boucle.

Exercice 21 :
1 for i in range (10) :
2 print ( i )

a) Écrire le programme ci-desssus dans Thonny. Qu’est-ce qu’il fait ?


b) Modifier le programme pour qu’il affiche les nombres de 0 à 5.

Exercice 22 :
Écrire un programme qui affiche tous les nombres entiers de 0 jusqu’à 50 et affiche à la fin
"J’ai fini de compter !"

Exercice 23 :
Reprendre et modifier le programme de l’ex 21 pour qu’il affiche les nombres de 1 à 6. Que
faut-il changer ?

Exercice 24 :
Écrire un programme qui demande à l’utilisateur un nombre entier et affiche les 10 premiers
multiples de ce nombre.

Exercice 25 :
Écrire un programme qui calcule la somme des dix premiers nombres entiers.

C. Blank 1 2023/2024
Informatique 1ère année Python

Exercice 26 :
Écrire un programme qui affiche les nombres paires jusqu’à 20.

Exercice 27 :
Écrire un programme qui affiche le résultat du calcul suivant :
a) 1 + 2 + 3 + 4 + · · · + 100
b) 1 + 3 + 5 + 7 + · · · + 99

Exercice 28 :
Bob veut construire une pyramide à base carrée comme sur la photo. La pyramide sur la
photo a 7 étages.

a) Écrire un programme qui permet de calculer le nombre de billes nécessaires pour


construire la pyramide de l’image (avec 7 étages).
b) Combien de billes sont nécessaires pour construire une pyramide à 100 étages ?
c) Modifier le programme pour que l’utilisateur puisse choisir le nombre d’étages.

Exercice 29 :
Le 1er janvier, les parents de Chrystel ont déposé sur son livret d’épargne 1′ 500 CHF au taux
de 2%.
a) Écrire un programme pour calculer le montant qu’elle aura après 1 ans.
b) Écrire un programme pour calculer le montant qu’elle aura dans 10 ans en utilisant une
boucle for.
c) Modifier le programme pour que l’utilisateur puisse choisir la durée (le nombre d’années)
et la somme initiale.
d) Modifier le programme pour que l’utilisateur puisse choisir le taux d’intérêt (en %).

Références

[1] O.DEFOREST, François, Python pour le lycée. Independently published, 2022.


[2] http://www.jaicompris.com/python/python-for-range.php

C. Blank 2 2023/2024

Vous aimerez peut-être aussi