< Python
fin de la boite de navigation du chapitre

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
Cet article est issu de Wikiversity. Le texte est sous licence Creative Commons - Attribution - Partage dans les Mêmes. Des conditions supplémentaires peuvent s'appliquer aux fichiers multimédias.