1.
Les structures de contrôle itératives
1.1. La structure de contrôle itérative complète
La boucle Pour … Faire …
Notation en algorithmique Notation en Python
Pour Compteur de Début à Fin [Pas= valeur_pas] Faire for Compteur in range (Début, Fin+1, Pas) :
Traitement Traitement
FinPour
Remarques : En python, on accepte seulement la forme
Le nombre de répétitions est connu avant le décrite précédemment.
traitement et il est égal à |Fin – Début |+ 1. range (5) le compteur prendra les valeurs
suivantes : 0 , 1 , 2 , 3 , 4
Le Pas peut être Positif ou Négatif.
range (2, 5) le compteur prendra les valeurs
Par défaut, le Pas est égal à 1. suivantes : 2 , 3 , 4
Il faut éviter de modifier la valeur du compteur de la range (5, 2, -1) le compteur prendra les
boucle Pour… Faire… au niveau du traitement. valeurs suivantes : 5 , 4 , 3
range (0, 10, 3) le compteur prendra les
valeurs suivantes : 0 , 3 , 6 , 9
1.2. La structure de contrôle itérative à condition d’arrêt (Répéter … Jusqu’à …)
La boucle REPETER … JUSQUA …
Notation en Algorithmique Notation en Python
Pas de correspondance. Toutefois, on peut utiliser :
Répéter valide = False
Traitement while valide == False :
Jusqu’à Condition(s) de sortie Traitement
valide = ( Condition(s) de sortie )
Remarque : Le nombre de répétitions n’est pas connu à l’avance et le traitement se fait au moins une fois.
1.3. La structure de contrôle itérative à condition d'arrêt (Tant que … Faire)
La boucle TANTQUE … FAIRE …
Notation en Algorithmique Notation en Python
Tantque Condition Faire while Condition :
Traitements Traitements
FinTantque
Remarque : Le nombre de répétitions n’est pas connu à l’avance et le traitement peut ne pas se faire.
N. B. :
En Python, il est conseillé d’éviter l’utilisation de l’instruction « break », « continue » et «
pass » dansles structures conditionnelles et les structures itératives.
En algorithmique, la structure itérative « Répéter… Jusqu’à… » doit être enseignée bien
qu’elle n’a pasde correspondance en Python.