Python/Les instructions de contrôle
< Python
Les conditions
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 égal 5
>>> x = 4
>>> if x == 5:
... print "x égal 5"
... else:
... print "x est différent de 5"
...
x est différent de 5
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 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
Une boucle est une action permettant de répéter une suite d'instructions.
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
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]
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