Python/Les instructions de contrôle

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

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 égal  5 

>>> x = 4
>>> if x == 5:
...   print("x égal 5")
... else:
...   print("x est différent de 5")
...e 5
x est différent d

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 et condition2 sont fausses]
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

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

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

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