This is an archive copy of wikilivres.ca as of 18 February 2017 (from the WikiTeam dump). The original site is closed.

Page:Swinnen - Apprendre Python, 2010.djvu/45

Free texts and images.
Jump to navigation Jump to search
This page has been proofread


Sélection ou exécution conditionnelle
23

Recommencez encore, en ajoutant deux lignes comme indiqué ci-dessous. Veillez bien à ce que la quatrième ligne débute tout à fait à gauche (pas d’indentation), mais que la cinquième soit à nouveau indentée (de préférence avec un retrait identique à celui de la troisième) :

>>> a = 20
>>> if (a > 100) :
... print « a dépasse la centaine »
... else :
... print « a ne dépasse pas cent »
...

Frappez <Enter> encore une fois. Le programme s’exécute, et affiche cette fois :

a ne dépasse pas cent

Comme vous l’aurez certainement déjà compris, l’instruction else ( « sinon », en anglais) permet de programmer une exécution alternative, dans laquelle le programme doit choisir entre deux possibilités. On peut faire mieux encore en utilisant aussi l’instruction elif (contraction de « else if » ) :

>>> a = 0
>>> if a > 0 :
... print « a est positif »
... elif a < 0 :
... print « a est négatif »
... else :
... print « a est nul »
...



Opérateurs de comparaison

La condition évaluée après l’instruction if peut contenir les opérateurs de comparaison suivants :

x == y # x est égal à y
x ! = y # x est différent de y
x > y # x est plus grand que y
x < y # x est plus petit que y
x >= y # x est plus grand que, ou égal à y
x <= y # x est plus petit que, ou égal à y

Exemple :

>>> a = 7
>>> if (a % 2 == 0) :
... print « a est pair »
... print « parce que le reste de sa division par 2 est nul »
... else :
... print « a est impair »
...