Les conditions
Ce module présente les structures conditionnelles en Python. Elles permettent
à un programme de prendre des décisions automatiquement selon qu'une condition
est vraie ou fausse.
Une condition permet de tester si une information est vraie ou fausse. En fonction du résultat, le programme peut exécuter un bloc d'instructions plutôt qu'un autre.
La structure if permet d'exécuter du code seulement si une condition est vraie.
Le bloc placé sous if doit être indenté. En Python, l'indentation est obligatoire.
if teste une condition. Si elle est vraie, le bloc indenté s'exécute.
La structure else est utilisée avec if.
Elle permet de définir ce qu'il faut faire si la condition testée est fausse.
else correspond au cas par défaut, lorsque la condition du if est fausse.
La structure elif permet de tester d'autres cas si la condition du
if précédent est fausse.
Python teste les conditions dans l'ordre, de haut en bas. Dès qu'une condition est vraie, le bloc correspondant s'exécute et la structure s'arrête.
elif sert à tester plusieurs cas différents dans l'ordre.
Les conditions utilisent souvent des opérateurs de comparaison et des opérateurs logiques.
| Type | Opérateur | Signification |
|---|---|---|
| Comparaison | == |
égal à |
| Comparaison | != |
différent de |
| Comparaison | < |
inférieur à |
| Comparaison | > |
supérieur à |
| Comparaison | <= |
inférieur ou égal à |
| Comparaison | >= |
supérieur ou égal à |
| Logique | and |
vrai si les deux conditions sont vraies |
| Logique | or |
vrai si au moins une condition est vraie |
| Logique | not |
inverse la valeur de vérité |
Une condition peut contenir une autre condition à l'intérieur. On parle alors de conditions imbriquées.
Voici les notions essentielles à retenir pour ce module.
if permet de tester une condition.elif permet de tester d'autres cas.else correspond au cas par défaut.