Vous êtes sur la page 1sur 3

CHAPITRE I :

Les bases du langage


STRUCTURES CONDITIONNELLES ET ITÉRATIVES

39

39

Structure conditionnelle
L’instruction IF peut comporter plusieurs tests conditionnels ’elif’ et se
termine par un bloc optionnel ‘else’. Le bloc qui sera exécuté, sera le
premier ou la condition sera vrai sinon se sera le bloc else sans condition
qui sera exécuté.
Le if s’écrit de la forme suivante:
if <test1>:
<instructions>
elif <test2>:
<instructions>
.....
else:
!!! ATTENTION à l’indentation !!!!
<instructions>

40

40

1
La Boucle While
Comme dans beaucoup d’autres langages, la boucle while
exécute un bloc tant que la condition d’arrêt est vérifiée.

while <test> :
<instructions>

41

41

Utilisation du break, continue,


pass
Ces trois instructions permettent à l’utilisateur d’avoir un
plus grand contôle de la boucle.
- Comme en C, l’instruction break permet de sortir de la
boucle instantanément et de passer à la suite. Elle annule le
passage dans la boucle else.
- L’instruction « continue » saute au début de la boucle la
plus imbriquée.
- « pass » ne fait rien du tout mais, comme on ne peut avoir
une expression qui n’est suivie de rien, « pass » peut être
utilisé pour combler ce vide.

42

42

2
La Boucle For
La boucle for fonctionne sur les ranges chaînes, les listes,
les tuples et d’autres objets issus de classes.

Elle commence par une ligne d’en-tête qui spécifie une cible
d’affectation, ainsi qu’un objet qui sera itéré :
for <cible> in <objet>:
<instructions>

Le for de Python affecte les objets de l’élément séquence à


la cible un par un.

43

43

Le Range
L’instruction range permet de créer une liste croissante
d’entiers successifs
◦ 1 paramètre : entiers compris entre 0 et le paramètre
◦ 2 paramètres : entier compris entre param1 et param2
◦ 3 paramètres : entier compris entre parm1 et param2 et
de pas param3
>>> for i in range(10,20,2):
print (i, end=‘ ’)
10 12 14 16 18

44

44