Ce code Python est un exemple simple d'utilisation de la boucle for
pour répéter une action plusieurs fois.
La boucle for
est utilisée pour itérer sur une séquence, qui dans ce cas est une plage de nombres générée par la fonction range()
.
Le code Python suivant :
for i in range(0, 11):
Effectue les étapes suivantes :
range(0, 11)
: La fonction range()
génère une séquence de nombres. Ici, elle commence à 0 et va jusqu'à 10 (le nombre 11 n'est pas inclus). Cela signifie que la boucle va itérer sur les valeurs de 0 à 10.
for i in range(0, 11)
: La boucle for
prend chaque nombre de la séquence générée par range()
et l'affecte à la variable i
à chaque itération. Ainsi, la première itération aura i = 0
, la deuxième i = 1
, et ainsi de suite jusqu'à i = 10
.
print(i)
: À chaque itération de la boucle, la valeur de i
est imprimée à l'écran. Donc, chaque nombre de la séquence générée par range()
sera affiché, un par un.
Le programme va imprimer les nombres suivants :
0
1
2
3
4
5
6
7
8
9
10
Chaque nombre correspond à une itération de la boucle, et il est affiché à chaque fois par l'instruction print
.
for
avec range()
?
La combinaison de la boucle for
et de la fonction range()
est idéale pour répéter une action un certain nombre de fois, ce qui rend le code plus simple et plus concis. Elle évite d'avoir à spécifier manuellement une condition de fin, ce qui est nécessaire dans une boucle while
.
range()
génère une séquence de nombres que l'on peut utiliser dans une boucle for
.for
itère sur chaque élément de cette séquence et effectue une action (ici, l'impression) à chaque itération.range()
commencent à zéro par défaut et s'arrêtent juste avant le nombre spécifié comme borne supérieure.