Python/Les instructions de contrôle
Une page de Wikiversité.
| Chapitre 4 | |||
| Leçon : Python | |||
|---|---|---|---|
| Chap. préc. : | Les structures de données | ||
| Chap. suiv. : | Tableau des commandes | ||
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