Python/Les instructions de contrôle

Une page de Wikiversité.


Les instructions de contrôle
Computer-aj aj ashton 01.svg
Chapitre 4
Leçon : Python
Chap. préc. : Les structures de données
Chap. suiv. : Tableau des commandes


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.

Sommaire

[modifier] Les conditions

[modifier] if

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

[modifier] elif

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

[modifier] Les boucles

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

[modifier] for

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

[modifier] while

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]

[modifier] break

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
Crystal Clear action back.png Les structures de données