0% ont trouvé ce document utile (0 vote)
4 vues3 pages

Structures de Contrôle Itératives en Python

Le document présente les structures itératives en algorithmique et leur correspondance en Python, notamment les boucles 'Pour', 'Tant que' et 'Répéter'. Chaque type de boucle est expliqué avec ses caractéristiques, ses conditions d'entrée et des exemples de syntaxe. Il aborde également le formatage d'affichage des nombres réels et entiers.

Transféré par

Naziha Saad
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
4 vues3 pages

Structures de Contrôle Itératives en Python

Le document présente les structures itératives en algorithmique et leur correspondance en Python, notamment les boucles 'Pour', 'Tant que' et 'Répéter'. Chaque type de boucle est expliqué avec ses caractéristiques, ses conditions d'entrée et des exemples de syntaxe. Il aborde également le formatage d'affichage des nombres réels et entiers.

Transféré par

Naziha Saad
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

FG : Range(V1,V2) : retourne ensemble de valeurs entre V1 et V2-1

Exp : range(2,8) : retourne les valeurs entre 2 et 8 (2,3,4,5,6,7)


Les
FG structures
: range(v1,v2,pas) de ensemble
: retourne contrôles itératives
de valeurs entre V1 et V2-1
Les structures itératives
avec un pasou structures répétitives permettent de répéter un traitement un certain
nombre de fois. EnExp
algorithmique on peutles
: range(2,8) retourne distinguer 3 boucles :
valeurs : 2,4,6

1- La boucle « Pour »:
En Algorithmique En Python

i : compteur Vi : Valeur initiale du

for i in range (Vi,Vf+1,pas) :


Pour i de Vi à Vf (pas) Faire
Traitement
Traitement
Fin Pour
Vf : valeur finale du compteur

1- Le nombre d’itérations de la boucle « Pour » est : |VF-VI|+1


2- Le « Pas » peut être
Positif ou négatif, par
défaut, le « Pas » est
égal à 1
3- Le compteur est un nom
d’une variable de type
scalaire (entier ou
caractère)
4- Le parcours
peut être
croissant (Début > Fin) ou décroissant (Fin<Début) dans les deux cas, il faut faire attention au « Pas
».
5- La fonction « range » crée un compteur qui s’incrémente ou se décrémente automatiquement.

2- La boucle « Tant que »:

En Algorithmique En Python
Condition(s) d’entrée
Tant que (condition(s)) Faire while (condition(s)) :
Traitement Traitement
Fin tant que

La boucle Tant Que

 Le nombre de répétitions n’est pas connu à l’avance


 Le traitement s’exécute au moins zéro fois
 Le traitement s’exécute après le test de la condition
3- La boucle « Répéter »:

En Algorithmique En Python

Condition(s) d’arrêt
while (condition(s)) :
Répéter
Traitement Traitement

On exécute le traitement de la boucle Répéter puis on teste la condition : Si la condition est Fausse
on répète l’exécution de la boucle et si la condition devient Vraie on « sort » de la boucle

La boucle Répéter
 Le nombre de répétitions n’est pas connu à l’avance
 Le traitement s’exécute au moins une fois
 N’a pas une correspondance en Python, pour cela elle doit être remplacée par la boucle while .
 Si la condition de la boucle «Répéter» est toujours fausse et ne devient jamais vrai, le
traitement est répété indéfiniment (à l’infini)

4- Transformation d’une boucle «Répéter » en boucle «Tant que»:

Répéter Tant que non Condition d’arrêt faire

Traitement
Traitement
Jusqu’à ( ) Fin tant que
Condition d’arrêt

Exemple :
i -1 i 0
Répéter tant que non ((i>long(ch)) ou ("A"≤ch[i]≤ "Z")) faire
ii+1 ii+1
Jusqu’à (i>long(ch)) ou ("A"≤ch[i]≤ "Z") fin tant que
Formatage d’affichage d’un nombre réel :
Formatage d’affichage d’un nombre entier :
Syntaxe : Print("%[Link]"%valeur a formate)
Syntaxe : Print("%d"%valeur a formate)
x : nombre total de chiffre avec virgule compris
Exemple : n = 6.253
y : nombre de chiffre avant le virgule print(n) 6 . 2 5 3
print("%3.1f"%n) 6 . 3
Exemple : print("%.3f"%pi)  3.142
print("6.2f"%n) 6 . 2 5
print("%7.3f"%pi)  3.142

Vous aimerez peut-être aussi