Python/Les instructions de contrôle

Une page de Wikiversité.

Python/Les instructions de contrôle est une ébauche concernant l'informatique. Vous pouvez aider le projet Wikiversité en l'améliorant.

Les instructions de contrôle
Chapitre 3
Leçon : Python
Chap. préc. : Les types de base
Chap. suiv. : Les structures de donnée

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] Tests

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]
>>> x = 5
>>> if x == 5:
...  print "x = 5"  
...
x = 5 
 
>>> x = 4
>>> if x == 5:
...   print "x = 5"
... else:
...   print "x != 5"
...
x != 5

On va maintenant voir l'instruction elif qui 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]
>>> 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] Boucles

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

[modifier] Boucle for

for nom_variable in ensemble_valeur:
    instructions
>>> 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] Boucle while

>>> i = 0
>>> while i<=10:
...    print 1**i
...    i += 1

L'équivalant du script précédent avec while :

>>> x = ["coucou", 1, 2, True]
>>> i = 0
>>> while i<=len(x):
...   print x[i]


Les types de base