Vous êtes sur la page 1sur 6

006 - La boucle for

September 3, 2023

[1]: # Utilisation de la boucle for avec les listes


L=[12,6.2,8.9]
for x in L:
print(x)

12
6.2
8.9

[2]: # Utilisation de la boucle for avec les listes


L=[12,6.2,8.9]
for x in L:
print(x)
print("abc")
print("Fin")

12
abc
6.2
abc
8.9
abc
Fin

[3]: # Utilisation de la boucle for avec les listes


for x in [12,6.2,8.9]:
print(x)

12
6.2
8.9

[6]: # Utilisation de la boucle for avec les listes


for x in [12,6.2,8.9]:
print("x")

x
x
x

1
[4]: # Utilisation de la boucle for avec les chaînes de caractères
s="Oumaima"
for u in s:
print(u)

O
u
m
a
i
m
a

[5]: # Utilisation de la boucle for avec les chaînes de caractères


s="Oumaima"
for u in s:
print(u)
print("Ahmed")
print("Fin")

O
Ahmed
u
Ahmed
m
Ahmed
a
Ahmed
i
Ahmed
m
Ahmed
a
Ahmed
Fin

[7]: # Utilisation de la boucle for avec les listes


for x in "Oumaima":
print(x)

O
u
m
a
i
m
a

2
[8]: # Utilisation de la boucle for avec les listes
for x in "Oumaima":
print("y")

y
y
y
y
y
y
y

[9]: # Utilisation de la boucle for avec range


a=range(5,9)
for x in a:
print(x)

5
6
7
8

[10]: # Utilisation de la boucle for avec range


for x in range(5,9):
print(x)

5
6
7
8

[14]: # Utilisation de la boucle for avec range


for x in range(5,29,4):
print(x)

5
9
13
17
21
25

[15]: # Utilisation de la boucle for avec range


for x in range(5):
print(x)

0
1
2

3
3
4

[16]: # Utilisation de la boucle for avec range


for x in range(5,1,-1):
print(x)

5
4
3
2

[17]: # Utilisation de la boucle for avec range


for x in range(9,1,-2):
print(x)

9
7
5
3

1 Exercice 1 :
Ecrire les programmes qui font ce qui suit :
- Affiche le mot informatique 20 fois ; - Prend un entier n chez l’utilisateur et affiche 1 + 2 + 3 +
… + n ; - Prend un entier n chez l’utilisateur et affiche n!

[19]: # Afficher informatique 20 fois


for i in range(20):
print("Informatique")

Informatique
Informatique
Informatique
Informatique
Informatique
Informatique
Informatique
Informatique
Informatique
Informatique
Informatique
Informatique
Informatique
Informatique
Informatique
Informatique
Informatique
Informatique

4
Informatique
Informatique

[20]: # Afficher la somme 1+2+...+n


n=int(input("Veuillez saisir un entier : "))
s=0
for i in range(1,n+1):
s=s+i
print("1 + 2 + ... +",n,"=",s)

Veuillez saisir un entier : 6


1 + 2 + … + 6 = 21

[22]: # Afficher le factoriel de n


n=int(input("Veuillez saisir un entier : "))
f=1
for i in range(1,n+1):
f=f*i
print(n,"! =",f)

Veuillez saisir un entier : 5


5 ! = 120

2 Exercice 2 :
Ecrire lun programme qui prend un entier n chez l’utilisateur et affiche :
- Les diviseurs de n dans une seule ligne ; - Le nombre de ses diviseures ; - La somme de ses diviseurs
; - S’il est premier ou non.

[27]: n = int (input("Veuillez saisir un entier : "))


nb=0
s=0
print("Les diviseurs de",n,"sont :")
for d in range(1,n+1):
if n%d==0:
print(d,end=" ")
nb=nb+1
s=s+d
print()
print("Le nombre de diviseurs de",n,"est",nb)
print("La somme des diviseurs de",n,"est",s)
if nb==2:
print(n,"est premier")
else:
print(n,"n'est pas premier")

Veuillez saisir un entier : 6


Les diviseurs de 6 sont :
1 2 3 6

5
Le nombre de diviseurs de 6 est 4
La somme des diviseurs de 6 est 12
6 n'est pas premier

3 Exercice 3 :
Ecrire un programme qui prend 20 entiers chez l’utilisateur et qui affiche leur somme et leur
moyenne.

[28]: s=0
for i in range(20):
n=int(input('Veuillez saisir un entier : '))
s=s+n
print("La somme des entiers est",s)
print("La moyenne des entiers est",s/20)

Veuillez saisir un entier : 3


Veuillez saisir un entier : 4
Veuillez saisir un entier : 56
Veuillez saisir un entier : 34
Veuillez saisir un entier : 12
Veuillez saisir un entier : 7
Veuillez saisir un entier : 8
Veuillez saisir un entier : 65
Veuillez saisir un entier : 4
Veuillez saisir un entier : 33
Veuillez saisir un entier : 22
Veuillez saisir un entier : 55
Veuillez saisir un entier : 2
Veuillez saisir un entier : 22
Veuillez saisir un entier : 44
Veuillez saisir un entier : 11
Veuillez saisir un entier : 87
Veuillez saisir un entier : 55
Veuillez saisir un entier : 44
Veuillez saisir un entier : 6
La somme des entiers est 574
La moyenne des entiers est 28.7

Vous aimerez peut-être aussi