Menu
Coddy logo textTech

Boucle For

Fait partie de la section Fundamentals du Journey Python de Coddy — leçon 35 sur 77.

Parfois, en programmation, il est nécessaire d'effectuer la même opération, ou presque la même, à plusieurs reprises.

Pour éviter d'écrire la même chose encore et encore, nous pouvons utiliser des boucles.

La boucle for a la syntaxe suivante :

for i in range(start, end):
    code

La fonction range(start, end) détermine quelle est la valeur start et quelle est la valeur end. La variable i recevra toutes les valeurs de start à end (non inclus end) séquentiellement. Par exemple :

for i in range(0, 5):
	print(i)

Il exécutera l'instruction print 5 fois :

0
1
2
3
4

Nous pouvons simplifier le range(0, 5) en range(5) :

for i in range(5):
	print(i)

Vous pouvez également combiner i avec d'autres textes en utilisant une f-string. Placez un f avant la chaîne et utilisez {i} à l'intérieur pour insérer la valeur de i :

for i in range(1, 4):
	print(f"Item number: {i}")

Ceci affichera :

Item number: 1
Item number: 2
Item number: 3

Les boucles ont de nombreux cas d'utilisation. Par exemple, additionnons tous les nombres de 1 à 100 :

sum_numbers = 0
for i in range(1, 101):
	sum_numbers += i
print(sum_numbers)

Cela va d'abord parcourir tous les nombres entre 1 et 101 (101 non inclus) et en faire la somme. Ensuite, cela affichera la variable sum_numbers.

challenge icon

Défi

Débutant

Écrivez un programme qui affiche "Hello Coddy: " et la valeur de i de 3 à 27 (les deux nombres inclus), en utilisant une boucle for.

Cela signifie que vous afficherez 25 lignes au total, commençant à 3 et se terminant à 27.

La sortie ressemblera à ceci :

Hello Coddy: 3
Hello Coddy: 4
...
Hello Coddy: 27

Aide-mémoire

La boucle for en Python est utilisée pour itérer sur une séquence :

for i in range(start, end):
    # code à exécuter

Points clés concernant range() :

  • range(end) : Commence à 0, va jusqu'à (mais sans inclure) end
  • range(start, end) : Va de start à (mais sans inclure) end

Exemple d'une boucle for :

for i in range(5):
    print(i)  # Affiche 0, 1, 2, 3, 4

Essayez vous-même

quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Fundamentals