Vous êtes sur la page 1sur 8

Suite Cours 2 (les listes)

Module : POO
ISTA
Les boucles en Python
• Boucle bornée : Quand on sait combien de fois
doit avoir lieu la répétition, on utilise
généralement une boucle for.
• Boucle non bornée : Si on ne connait pas à
l’avance le nombre de répétitions, on choisit
une boucle while.
La boucle : for
• Exemple d’utilisation :
for i in [0, 1, 2, 3]:
print("i a pour valeur", i)
• Il est possible d’obtenir le même résultat sans
donner la liste des valeurs, mais en utilisant la
fonction range().
for i in range(4):
print("i a pour valeur", i)
• Pour parcourir les indices d’une liste, il est possible de
combiner range() et len() comme ci-dessous :
Exemple 1:
c = ["Marc", "est", "dans", "le", "jardin"]
for i in range(len(c)):
print("i vaut", i, "et c[i] vaut", c[i])
NB: La fonction len() renvoie le nombre d’éléments.
Exemple 2: c = ["Marc", "est", "dans", "le", "jardin"]
for i in c:
print("i vaut", i)
La boucle : while

• Exemple:
x=1
while x < 10:
print("x a pour valeur", x)
x=x*2
print("Fin")
Exercice
Calculer la moyenne des notes :
notesPOO = [ 15,10, 8,4,18.5]
notesAlgo2 = [ 12,13, 11,14,9]
Solution
Calculer la moyenne des notes :
notesPOO = [ 15,10, 8,4,18.5]
notesAlgo2 = [ 12,13, 11,14,9]
• Méthode 1:
moy = sum(notesPOO)/len(notesPOO)
• Méthode 2:
somme_elts = 0
for i in notesPOO:
somme_elts=somme_elts+i
moyenne=somme_elts/len(notesPOO)
print(moyenne)
Utilisation de «statistics »
La bibliothèque statistics permet de calculer des mesures
proba/stat comme:
• la variance, covariance, regression
• la moyenne ou la mediane
Exemple:
import statistics
notesPOO = [ 15,10,8,4,18.5]
notesAlgo2 = [12,13, 11,14,9 ]
resultsPOO = statistics.mean(notesPOO)
resultsAlgo2 = statistics.mean(notesAlgo2)
print(resultsPOO)
print(resultsAlgo2)

Vous aimerez peut-être aussi