Python est un langage de programmation très populaire dans les écoles et les entreprises. Comme tous les autres langages, il utilise des boucles qui permettent d’automatiser des tâches. Allier à la puissance des machines, des millions de calculs sont alors possibles en une seconde.
Nous allons découvrir l’utilité de la boucle FOR qui permet de répéter une action pour chaque élément d’une séquence (liste, chaîne de caractères, etc)

A voir dans ce cours
Autre cours à consulter
- Les bases de Python
- La condition IF
- La boucle FOR
- La boucle WHILE
- Tracer un graphique avec Python
La boucle FOR
En Python, quand on connaît le nombre de répétition d’une boucle (ou itérations) à l’avance, la boucle FOR permet d’éviter d’écrire plusieurs fois les mêmes instructions en l’associant avec la fonction range()
for variable in range(valeurs_possibles):
instructions
- trouver le nombre de répétition effectué par la boucle FOR
- trouver ce qu’affichera la console
for i in range(5):
print("Phychiers")
Ce qu’affiche la console :
Phychiers
Phychiers
Phychiers
Phychiers
Phychiers
- trouver le nombre de répétition effectué par la boucle FOR
- trouver ce qu’affichera la console.
for i in range(5):
print(i)
Pour python, le premier nombre est toujours 0 par défaut. Le chiffre 1 n’est que le deuxième.
- trouver le nombre de répétition effectué par la boucle FOR
- trouver ce qu’affichera la console.
for i in range(7):
print(i)
Attention : il n’y a pas d’indentation (=décalage par rapport à la marge).
Ce qu’affiche la console :
6
liste = [ ] # On crée une liste vide
for i in range(5):
liste.append(i)
print(liste)
Ce qu’affiche la console :
[ 0 , 1 , 2 , 3 , 4 ]
Usage pratique de la boucle FOR : On peut « parcourir » une liste ; c’est à dire sortir les valeurs consignées dans une liste.
liste = [ 0.1 , 0.2, 0.3 , 1 , 1.5, 2, 3.4 ]
print ( liste[2] )
Pour python, le premier nombre est toujours 0 par défaut. Le chiffre 1 n’est que le deuxième.
liste = [ 0.1 , 0.2, 0.3 , 1 , 1.5, 2, 3.4 ]
print ( liste[5] )
Exercice 6 : Essayer de trouver ce qu’affichera la console.
Rappel : si vous ne vous souvenez plus de l’utilité de la fonction len() ; rendez-vous sur la page web phychiers.fr/graphique-python-len qui explique comment elle fonctionne.
liste = [0.1 , 0.2, 0.3 , 1 , 1.5, 2, 3.4 ]
for i in range( len(liste) ):
print ( liste[i] )
Ce qu’affiche la console :
0.1
0.2
0.3
1
1.5
2
3.4
Ce code permet de sortir une par une TOUTES les valeurs d’une liste.
Travail noté n°3 : On peut aussi utiliser la fonction range() ainsi : range(valeur_min , valeur_max , écart )
Nous souhaitons créer les graduations pour un axe des abscisses d’un graphique. Nous voulons que les graduations aillent de 900 à 1000 et que leur écart soit de 10.
- Afficher dans la console la liste avec l’ensemble des graduations de l’axe des abscisses.