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

