0% ont trouvé ce document utile (0 vote)
6 vues110 pages

Structures Itératives

Le document traite des structures itératives en programmation, en particulier des boucles en Python. Il aborde différents types de boucles, comme les boucles 'TantQue', 'Pour' et 'Répéter...TantQue', ainsi que l'utilisation des instructions 'break' et 'continue'. Des exemples pratiques illustrent comment ces structures permettent de répéter des séquences d'instructions avec des paramètres variables.

Transféré par

saloub1708
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 PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
6 vues110 pages

Structures Itératives

Le document traite des structures itératives en programmation, en particulier des boucles en Python. Il aborde différents types de boucles, comme les boucles 'TantQue', 'Pour' et 'Répéter...TantQue', ainsi que l'utilisation des instructions 'break' et 'continue'. Des exemples pratiques illustrent comment ces structures permettent de répéter des séquences d'instructions avec des paramètres variables.

Transféré par

saloub1708
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 PDF, TXT ou lisez en ligne sur Scribd

Introduction

Boucles imbriquées
Instructions break et continue
Boucles en Python

Chapitre 5 :
Structures itératives
E.M Souidi
Faculté des Sciences - Rabat
SVI4

2007-08

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

Introduction
Les boucles sont aussi appelées
structures répétitives ou itératives.

– –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

Introduction
Les boucles sont aussi appelées
structures répétitives ou itératives.
Il arrive très souvent qu’une partie d’un
problème soit solutionnée en répétant
une même séquence d’instructions un
certain nombre de fois mais avec des
paramètres différents. – –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

Par exemple :

– –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

Par exemple :
- Calculer les termes d’une suite un ,
seul le paramètre n qui change.

– –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

Par exemple :
- Calculer les termes d’une suite un ,
seul le paramètre n qui change.
- Un robot qui monte des escaliers.

– –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

Par exemple :
- Calculer les termes d’une suite un ,
seul le paramètre n qui change.
- Un robot qui monte des escaliers.
- Attribution de mentions aux étudiants.

– –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

Deux solutions :

– –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

Deux solutions :
1) Écrire cette séquence d’instructions,
pour chaque cas, autant de fois que
nécessaire, encore faut-il connaitre le
nombre de fois.

– –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

Deux solutions :
1) Écrire cette séquence d’instructions,
pour chaque cas, autant de fois que
nécessaire, encore faut-il connaitre le
nombre de fois.
2) Utiliser une structure itérative, valable
même si on ne connaît pas le nombre
de fois à effectuer.
– –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

Une itération (ou boucle) consiste à


exécuter un bloc d’instructions un
certains nombre de fois avec différents
paramètres.

– –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

Une itération (ou boucle) consiste à


exécuter un bloc d’instructions un
certains nombre de fois avec différents
paramètres.
Le nombre d’itération (ou de passage
dans la boucle) peut être connu ou non.

– –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

Une variable appelée compteur sert à


compter le nombre d’itération.

– –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

Une variable appelée compteur sert à


compter le nombre d’itération.
Ce compteur est initialisée avant la
première itération,

– –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

incrémentée à chaque itération jusqu’à


ce qu’il atteint la valeur maximale
pré-définie ou calculée.

– –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

incrémentée à chaque itération jusqu’à


ce qu’il atteint la valeur maximale
pré-définie ou calculée.
L’exécution du programme se poursuit à
partir de la première instruction qui suit
immédiatement la boucle .

– –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

Instruction TantQue
Est utilisée quand on connait pas le
nombre d’itérations. Elle s’écrit en
pseudo-code :

– –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

Instruction TantQue
Est utilisée quand on connait pas le
nombre d’itérations. Elle s’écrit en
pseudo-code :
TantQue (expression logique)
(séquence d’instructions)
FinTantQue
– –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

Tant que (expression logique) est VRAI


(séquence d’instructions) est exécutée.

– –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

Tant que (expression logique) est VRAI


(séquence d’instructions) est exécutée.
Quand (expression logique) devient
FAUX, l’exécution passe après
l’instruction FinTantQue.

– –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

Tant que (expression logique) est VRAI


(séquence d’instructions) est exécutée.
Quand (expression logique) devient
FAUX, l’exécution passe après
l’instruction FinTantQue.

– –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

Exemple
Taper O/N
Lire(Frape)
TantQue (Frape <> O et Frape <> N)
Ecrire (Taper O/N)
FinTantQue
Si Frape = "O"
Instructions1
Sinon
Instructions2 – –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

Instruction Pour

Parfois on connait le nombre exact


d’exécutions de la boucle.

– –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

Instruction Pour

Parfois on connait le nombre exact


d’exécutions de la boucle.
Dans ce cas, on peut utiliser l’instruction
Pour.

– –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

Instruction Pour

Parfois on connait le nombre exact


d’exécutions de la boucle.
Dans ce cas, on peut utiliser l’instruction
Pour.
En pseudo-code cette instruction
s’écrit :
– –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

Instruction Pour

Parfois on connait le nombre exact


d’exécutions de la boucle.
Dans ce cas, on peut utiliser l’instruction
Pour.
En pseudo-code cette instruction
s’écrit :
– –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

Boucle Pour :
Pour i ← Val_Init à i ← Val_fin [par pas] faire
(séquence d’instructions)
FinPour

– –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

(séquence d’instructions) est exécutée


pour chaque valeur de i allant de
valeur_Init à valeur_fin.

– –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

(séquence d’instructions) est exécutée


pour chaque valeur de i allant de
valeur_Init à valeur_fin.
Puis l’exécution passe aux instructions
se trouvant après FinPour.

– –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

(séquence d’instructions) est exécutée


pour chaque valeur de i allant de
valeur_Init à valeur_fin.
Puis l’exécution passe aux instructions
se trouvant après FinPour.
Par défaut le pas est égale à un. Si on
veut préciser un pas différent de 1, on
utilise [par pas] .
– –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

Le pas négatif est aussi permis, mais


dans ce cas valeur_Init doit être
supérieur à valeur_fin.
Example
Pour i ← 1 à i ← 20 pas ← 2 faire
Ecrire i × i
FinPour
– –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

Une autre utilisation de Pour

En pseudo-code elle s’écrit :

– –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

Une autre utilisation de Pour

En pseudo-code elle s’écrit :


Boucle Pour :
Pour var dans [ensemble ou liste] faire
(séquence d’instructions)
Finpour
– –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

La séquence d’instructions est exécutée


pour chaque élément dans l’ensemble
ou la liste.

– –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

La séquence d’instructions est exécutée


pour chaque élément dans l’ensemble
ou la liste.
Cet ensemble peut être dynamique,
c’est à dire il peut être modifié au cours
des itérations.

– –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

Instruction Répéter ...


TantQue
Il arrive que l’on soit certain que la
boucle s’exécutera au moins une fois.

– –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

Instruction Répéter ...


TantQue
Il arrive que l’on soit certain que la
boucle s’exécutera au moins une fois.
Dans ce cas, on privilégie l’emploi de la
boucle Répéter ... TantQue.

– –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

Instruction Répéter ...


TantQue
Il arrive que l’on soit certain que la
boucle s’exécutera au moins une fois.
Dans ce cas, on privilégie l’emploi de la
boucle Répéter ... TantQue.
En pseudo-code cette instruction
s’écrit : – –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

Instruction Répéter ...


TantQue
Il arrive que l’on soit certain que la
boucle s’exécutera au moins une fois.
Dans ce cas, on privilégie l’emploi de la
boucle Répéter ... TantQue.
En pseudo-code cette instruction
s’écrit : – –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

Répéter ... TantQue :


Répéter
(séquence d’instructions)
TantQue
(expression logique)

– –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

1) (séquence d’instructions) est


exécutée.

– –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

1) (séquence d’instructions) est


exécutée.
2) (expression logique) est évaluée :

– –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

1) (séquence d’instructions) est


exécutée.
2) (expression logique) est évaluée :
- Si elle est à VRAI, on retourne au
point 1

– –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

1) (séquence d’instructions) est


exécutée.
2) (expression logique) est évaluée :
- Si elle est à VRAI, on retourne au
point 1
- Si elle est à FAUX, on exécute
l’instruction qui suit TantQue.
– –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

Exemple

...
Répéter Ecrire "Voulez vous sauvegarder: O/N"
TantQue rep <> O ET Rep <> N
...

– –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

Remarques
Attention aux boucles infinies : Elle
consiste à écrire une boucle dans
laquelle le booléen ne devient jamais
FAUX. Dans ce cas l’ordinateur exécute
la boucle sans jamais s’arrêter !

– –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

Remarques
Attention aux boucles infinies : Elle
consiste à écrire une boucle dans
laquelle le booléen ne devient jamais
FAUX. Dans ce cas l’ordinateur exécute
la boucle sans jamais s’arrêter !
Il faut donc toujours s’assurer que la
boucle est finie. – –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

La structure Pour . . . FinPour n’est pas


indispensable ; on peut bien
programmer toutes les situations de
boucles uniquement avec la structure
TantQue. . . FinTantQue.

– –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

La structure Pour . . . FinPour n’est pas


indispensable ; on peut bien
programmer toutes les situations de
boucles uniquement avec la structure
TantQue. . . FinTantQue.
La structure Pour . . . FinPour est un cas
particulier de TantQue . . . FinTantQue :
celui où on peut dénombrer à l’avance
le nombre d’itérations nécessaires. – –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

Le seul intérêt de la forme Pour . . .


FinPour est d’éviter de gérer la
progression de la variable qui sert de
compteur.

– –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

Le seul intérêt de la forme Pour . . .


FinPour est d’éviter de gérer la
progression de la variable qui sert de
compteur.
Les structures TantQue sont employées
dans les situations où l’on doit procéder
à un traitement systématique sur les
éléments d’un ensemble dont on ne
connaît pas d’avance la quantité, – –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

comme par exemple :

– –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

comme par exemple :


- le contrôle d’une saisie ;

– –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

comme par exemple :


- le contrôle d’une saisie ;
- la gestion des tours d’un jeu (tant que
la partie n’est pas finie, on
recommence)

– –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

Boucles imbriquées

De même qu’une structure SI . . .


ALORS peut contenir d’autres
structures SI . . . ALORS, une boucle
peut tout à fait contenir d’autres
boucles. Exemple :
– –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

Pour i variant de 1 à 9 Faire

– –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

Pour i variant de 1 à 9 Faire


Pour j variant 1 à 9 Faire

– –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

Pour i variant de 1 à 9 Faire


Pour j variant 1 à 9 Faire
écrire i’x’j=i*j

– –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

Pour i variant de 1 à 9 Faire


Pour j variant 1 à 9 Faire
écrire i’x’j=i*j
FinPour

– –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

Pour i variant de 1 à 9 Faire


Pour j variant 1 à 9 Faire
écrire i’x’j=i*j
FinPour
FinPour

– –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

Exemple
i ← 1, j ← 1
TantQue i< 10 Faire
TantQue j<10 Faire
écrire i’x’j=i*j
j ← j+1
FinTantQue
i ← i+1
– –
FinTantQue
E.M Souidi Chapitre 5 : Structures itératives
Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

Instructions break et continue

Les instructions break et continue


permettent de modifier l’exécution des
instructions dans une boucle.

– –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

L’instruction break quitte la boucle en


cours d’exécution.

– –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

L’instruction break quitte la boucle en


cours d’exécution.
L’instruction continue saute à la fin de la
boucle la plus imbriquée (itération
suivante).

– –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

L’instruction pass
L’instruction pass ne fait rien. Elle peut
être utilisée lorsqu’une instruction est
requise syntaxiquement mais que le
programme ne nécessite aucune action.
Par exemple :

– –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

L’instruction pass
L’instruction pass ne fait rien. Elle peut
être utilisée lorsqu’une instruction est
requise syntaxiquement mais que le
programme ne nécessite aucune action.
Par exemple :
>>> while 1 :
... pass ... – –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

Les boucles en Python

Deux types de boucles sont


disponibles : les boucles for (pour) et
while (TantQue).

– –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

Pour chacune : un en-tête qui décrit


l’évolution de la boucle, un ensemble
d’instructions qui sont évaluées à
chaque itération de boucle et une partie
optionnelle qui est évaluée en sortie de
boucle (introduite par le mot-clé else).

– –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

Les boucles peuvent contenir les


branchements continue pour passer à
l’itération suivante et break pour sortir
de la boucle (dans ce cas la clause else
n’est pas évaluée).

– –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

Boucles en Python : pour = for


En Python l’instruction for s’écrit :

– –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

Boucles en Python : pour = for


En Python l’instruction for s’écrit :
for
for var in (chaine, liste ou tuplet) :
Instructions1
else
Instructions2
– –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

pour = for
faire = :
dans = in
FinPour = retour la ligne

– –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

Exemple

>>> L=[’veau’, ’beau’, ’chameau’]

– –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

Exemple

>>> L=[’veau’, ’beau’, ’chameau’]


>>> for i in L :

– –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

Exemple

>>> L=[’veau’, ’beau’, ’chameau’]


>>> for i in L :
print i+’x’

– –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

Exemple

>>> L=[’veau’, ’beau’, ’chameau’]


>>> for i in L :
print i+’x’
>>> veaux

– –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

Exemple

>>> L=[’veau’, ’beau’, ’chameau’]


>>> for i in L :
print i+’x’
>>> veaux
>>> beaux

– –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

Exemple

>>> L=[’veau’, ’beau’, ’chameau’]


>>> for i in L :
print i+’x’
>>> veaux
>>> beaux
>>> chameaux
– –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

Fonction range()
Sert pour créer des listes de nombres
entiers, croissantes ou décroissantes
avec un pas. Sa syntaxe

– –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

Fonction range()
Sert pour créer des listes de nombres
entiers, croissantes ou décroissantes
avec un pas. Sa syntaxe
>>> range([début,] fin [,pas])

– –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

Fonction range()
Sert pour créer des listes de nombres
entiers, croissantes ou décroissantes
avec un pas. Sa syntaxe
>>> range([début,] fin [,pas])
(les arguments entre crochets sont
optionnels).
– –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

Fonction range()
Sert pour créer des listes de nombres
entiers, croissantes ou décroissantes
avec un pas. Sa syntaxe
>>> range([début,] fin [,pas])
(les arguments entre crochets sont
optionnels).
>>> range(8) – –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

>>> range(8.4)

– –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

>>> range(8.4)
>>> range(8,16)

– –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

>>> range(8.4)
>>> range(8,16)
>>> range(8,16,2)

– –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

>>> range(8.4)
>>> range(8,16)
>>> range(8,16,2)
>>> range(8,16,3)

– –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

>>> range(8.4)
>>> range(8,16)
>>> range(8,16,2)
>>> range(8,16,3)
>>> range(28,12,-2)

– –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

>>> range(8.4)
>>> range(8,16)
>>> range(8,16,2)
>>> range(8,16,3)
>>> range(28,12,-2)
for i in range(10,100,2) :
Print i**2
– –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

TantQue=while

while
while expression logique :

– –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

TantQue=while

while
while expression logique :
Instructions1

– –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

TantQue=while

while
while expression logique :
Instructions1
else :

– –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

TantQue=while

while
while expression logique :
Instructions1
else :
Instructions2
– –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

La clause else est évaluée losrque la


condition est fausse et qu’il n’y a pas de
break.

– –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

La clause else est évaluée losrque la


condition est fausse et qu’il n’y a pas de
break.
TantQue = while

– –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

La clause else est évaluée losrque la


condition est fausse et qu’il n’y a pas de
break.
TantQue = while
faire = :

– –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

La clause else est évaluée losrque la


condition est fausse et qu’il n’y a pas de
break.
TantQue = while
faire = :
FinTantQue = retour à la ligne

– –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

Exemple

i=1

– –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

Exemple

i=1
while i<= 10 :

– –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

Exemple

i=1
while i<= 10 :
print i**2

– –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

Exemple

i=1
while i<= 10 :
print i**2
i=i+1

– –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

Exemple

i=1
while i<= 10 :
print i**2
i=i+1

– –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

Exemple

i=1
while i<= 10 :
print i**2
i=i+1

– –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

TantQue=while
while
while test1 :

– –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

TantQue=while
while
while test1 :
instructions

– –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

TantQue=while
while
while test1 :
instructions
if test2 : break

– –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

TantQue=while
while
while test1 :
instructions
if test2 : break
if test3 : continue

– –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

TantQue=while
while
while test1 :
instructions
if test2 : break
if test3 : continue
autres instructions
– –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

TantQue=while
while
while test1 :
instructions
if test2 : break
if test3 : continue
autres instructions
else :
– –

E.M Souidi Chapitre 5 : Structures itératives


Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

TantQue=while
while
while test1 :
instructions
if test2 : break
if test3 : continue
autres instructions
else :
– –
plus d’instructions
E.M Souidi Chapitre 5 : Structures itératives
Introduction
Boucles imbriquées
Instructions break et continue
Boucles en Python

On peut utiliser break, continue, pass


dans for comme dans un while

– –

E.M Souidi Chapitre 5 : Structures itératives

Vous aimerez peut-être aussi