0% ont trouvé ce document utile (0 vote)
26 vues6 pages

006 - La Boucle For

Transféré par

Soufiane Aziki
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
26 vues6 pages

006 - La Boucle For

Transféré par

Soufiane Aziki
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

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