Définition : La boucle pour permet de répéter plusieurs fois un certains nombre d'opérations.
L'expression "for i in range(4) " pourrait donc se traduire par "répéter 4 fois".
Le i est la variable utilisée par l'ordinateur pour compter les 4 étapes.
Important : la variable i prends successivement les valeurs 0,1,2,3
En informatique on commence toujours à compter à partir de 0
u=0
for i in range(5):
u=u+2
Ce code pourrait se traduire par "ajouter 5 fois le nombre 2 à la variable u"
La variable i prend successivement les valeurs 0,1,2,3,4 et la variable u les valeurs 0,2,4,6,8,10
Définition : On a vu que lorsqu'il n'y a qu'une valeur dans range, cela signifie que la variable commence à 0 .
lorsqu'il y a deux valeurs, on commence à la première pour finir à la deuxième.
for i in range (2,6) indique que i prend successivement les valeurs 2,3,4,5
u=0
for i in range(3,7):
u=u+i
La variable i prend successivement les valeurs 3,4,5,6 et la variable u les valeurs 0,3,7,12,18
Définition :
lorsqu'il y a trois valeurs, on commence à la première pour finir à la deuxième, mais on avance d'un pas égale à la troisième.
for i in range (2,17,3) indique que i prend successivement les valeurs 2,5,8,11,14
Exercice 1 Donner le tableau de variable correspondant au programme suivant :
n=5
for i in range(4):
a=n*i
b=n**i
c=n=i
Exercice 2 Donner le tableau de variable correspondant au programme suivant :
n=5
for i in range(2,9):
n=n+i
if n%2==0:
n=n-1
b=n//2
c=n-i
Exercice 3 Donner le tableau de variable correspondant au programme suivant :
def DD(n):
if n+2!=5:
t=5
else:
t=3
return t
n=5
for i in range(1,10,2):
n=n+DD(i)