Boucles

  • Penser à sauvegarder votre travail de temps en temps (en cliquant sur la disquette en haut à gauche)
  • Pour sauvegarder ce notebook dans votre dossier personnel : File, Download as, Notebook (.ipynb), enregistrer. En général, il est stocké dans le dossier Téléchargements (à vérifier)

Tant que ... faire ...

Tant qu'une condition est vraie, faire ce qui est indenté.

In [ ]:
ouf = 0

while ouf < 10:
    print(ouf , "on n'est pas rendu à 10")
    ouf = ouf + 1
    
print(ouf , " : enfin sortis de la boucle !")

Ecrire ci-dessous une boucle qui permette d'afficher le carré des 20 premiers entiers.

In [ ]:
 

Des boucles et des statistiques

On étudie une population de personnes âgées de 5 à 18 ans. Dans les deux listes qui suivent, on donne les âges et les effectifs correspondants.

In [ ]:
ages = [5,6,7,8,9,10,11,12,13,14,15,16,17,18]
effectifs = [12,20,15,16,30,7,25,1,45,15,13,10,22,4]

12 enfants ont 5 ans, 20 ont 6 ans, etc.

Quelques exemples pour comprendre l'utilisation des listes :

In [ ]:
ages[2]
In [ ]:
effectifs[4]
In [ ]:
ages[0]
In [ ]:
ages[13]

Exercices

Compléter le programme ci-dessous pour qu'il affiche en sortie l'effectif total.

In [ ]:
i = 0
effectifTotal = 0
while i < ...:
    effectifTotal = effectifTotal + effectifs[i]
    i = ...
print("L'effectif total est ", effectifTotal)

Ecrire un programme qui calcule l'âge moyen de la population.

In [ ]:
 

Ecrire un programme qui affiche le mode de la série.

In [ ]:
 

Ecrire un programme qui affiche la médiane de la population.

In [ ]:
 
In [ ]: