Leçons de niveau 14

Python/Les instructions de contrôle

Une page de Wikiversité.
Sauter à la navigation Sauter à la recherche
Début de la boite de navigation du chapitre
Les instructions de contrôle
Icône de la faculté
Chapitre no 4
Leçon : Python
Chap. préc. :Les structures de données
Chap. suiv. :Gestion des fichiers
fin de la boite de navigation du chapitre
Icon falscher Titel.svg
En raison de limitations techniques, la typographie souhaitable du titre, « Python : Les instructions de contrôle
Python/Les instructions de contrôle
 », n'a pu être restituée correctement ci-dessus.

Les conditions[modifier | modifier le wikicode]

if[modifier | modifier le wikicode]

Cet outil sert à vérifier si une condition est vraie (if signifie si) et dans le cas où elle l'est, à effectuer un traitement spécifique, et si elle ne l'est pas à effectuer un autre traitement (else signifie sinon). Ce dernier traitement est facultatif, vous pouvez aussi utiliser if tout seul.

if condition:
   exécuté si condition est vraie
[else:
   exécuté si condition est fausse]
Exemple :
>>> x = 5
>>> if x == 5:
...  print "x égal 5"  
...
x = 5 

>>> x = 4
>>> if x == 5:
...   print "x égal 5"
... else:
...   print "x est différent de 5"
...
x != 5

elif[modifier | modifier le wikicode]

L'instruction elif est une compression de else if qui signifie sinon si. Elle doit être utilisée après un if ou un autre elif.

if condition:
   exécuté si condition est vraie
[elif condition2:
   exécuté si condition2 est vraie]
[else:
   exécuté si condition est fausse]
Exemple :
>>> x = 7
>>> if x == 5:
...  print "x = 5"  
... elif x == 7:
...  print "x = 7"
... else:
...  print "x != 5 et x != 7"
...
x = 7

>>> x = 8
>>> if x == 5:
...  print "x = 5"  
... elif x == 6:
...  print "x = 6"
... elif x == 7:
...  print "x = 7"
... else:
...  print "x != 5 et x != 6 et x != 7"
...
x != 5 et x != 6 et x != 7

Les boucles[modifier | modifier le wikicode]

Une boucle est une action permettant de répéter une suite d'instructions.

for[modifier | modifier le wikicode]

for nom_variable in ensemble_valeur:
    instructions
Exemple :
>>> for v in range(2,5):
...   print v
...
2
3
4
>>> x = ["coucou", 1, 2, True]
>>> for v in x:
...   print v
...
coucou
1
2
True

while[modifier | modifier le wikicode]

while nom_variable = valeur:
    instructions
    modification de variable
Exemple :
>>> i = 0
>>> while i<=3:
...    print 1**i
...    i += 1
1
1
1
1
ou
>>> x = ["coucou", 1, 2, True]
>>> i = 0
>>> while i<=len(x):
...   print x[i]

break[modifier | modifier le wikicode]

S'il est possible de sortir des boucles à tout moment à l'aide de CTRL + C, cette commande peut être programmée avec break :

>>> while i<10:
...  i+=1        # Ne connaissant pas i cette boucle peut rester bloquée
...  if i>10:
...   break