Depuis près de 10 ans, je réalise des vidéos pédagogiques de mathématiques pour les manuels Nathan.
|
Python - Boucle for i in range() - Cours Seconde SNT |
|
Une boucle for permet de répéter plusieurs fois des
instructions.
for i in range(2,6):
....
👉 Cela se lit : Pour i allant de 2 à 6 exclu.
👉 Le piège : 6 est ce qu'on appelle la valeur finale. Elle est toujours exclue !
👉 Avec range(), i ne prend que des
valeurs entières.
👉 i va donc prendre les valeurs
2, 3, 4 et 5.
👉 Et pour chacune de ces valeurs,
....
va être exécuté.
👉 Donc, comme i prend 4 valeurs (2, 3, 4 et 5),
....
va être exécuté 4 fois.
📺 REGARDE LE COURS EN VIDÉO 👇
📺 Pour aller plus loin avec la boucle for 👇
Une boucle for permet de répéter les instructions indentées.
for i in range(3):
print("Bonjour")
👉 La boucle est exécutée 3 fois : le programme affiche donc trois fois
Bonjour.
👉 in signifie ici « dans ».
👉 Pour bien comprendre for, il faut comprendre
range().
💡 range() peut s'utiliser avec
1, 2 ou 3 paramètres.
C'est ce que l'on va expliquer maintenant.
range(4)
for i in range(4):
print(i)
i prend les valeurs :
0 → 1 → 2 → 3
range(3,8)
for i in range(3,8):
print(i)
i prend les valeurs :
3 → 4 → 5 → 6 → 7
range(5,20,3)
for i in range(5,20,3):
print(i)
i prend les valeurs :
5 → 8 → 11 → 14 → 17
range(10,2,-2) donne :
10 → 8 → 6 → 4.
Comme le pas est de $-2$, les valeurs diminuent de 2 en 2.
Après for ... in ..., il ne faut pas oublier les deux points
:.
Les instructions qui doivent être répétées doivent être indentées.
for i in range(4):
print(i)
print("Encore !")
👉 for permet de répéter des instructions.
👉 range(n) produit les entiers de 0 à n −
1.
👉 range(debut, fin) inclut le début mais
exclut la fin.
👉 range(debut, fin, pas) permet de choisir le
pas.
👉 Lorsqu'on ne précise pas le pas, on avance de 1 en 1.
👉 Ne pas oublier les deux points et l'indentation.
Tu maîtrises le cours sur la boucle for et range() ? Continue à t'entraîner avec des exercices, puis découvre la boucle while.
Rejoins des milliers d'élèves qui ont déjà amélioré leurs résultats en mathématiques