Page 7

La structure répétitive inconditionnelle (boucle For)

Lorsqu'on doit répéter plusieurs fois une liste d'instructions et que l'on sait combien de fois on souhaite la répéter, on utilise une structure for.

Exemple 1 :on se sert de la fonction range(…)

>>> def multiplication(a,b):
	m=0
	for i in range(0,b):
		m=m+a
	return m
>>> multiplication(2,3)
6

Exemple 2 :on se sert d'une liste

>>> liste=[1,2,3,4,5]                     #Création d'une variable de type liste
>>> def nb_iteration(li):                 #Création d'une fonction ayant 1 paramètre : li
	for i in li:
		print('Itération {}'.format(i))
>>> nb_iteration(liste)                   #passage de l'argument liste dans ...
Itération 1                               #...la fonction nb_iteration(...)  
Itération 2
Itération 3
Itération 4
Itération 5

Application 

Programmer avec Python l'algorithme du sujet de STI2D de métropole Juin 2017

Variables :
	N un nombre entier naturel
	k un nombre entier naturel
	u un nombre réel

Initialisation : 
	Saisir N
	u prend la valeur 660

Traitement :
	Pour k de 1 jusqu'à N
		u prend la valeur 0,99*u-0,1
	Fin Pour
Sortie : 
	Afficher u




Page 7