Implémenter une instruction if
Dans cette étape, vous apprendrez à utiliser les instructions if
en Python pour contrôler le flux de votre programme. Une instruction if
vous permet d'exécuter un bloc de code seulement si une certaine condition est vraie.
La syntaxe de base d'une instruction if
est la suivante :
if condition:
## Code à exécuter si la condition est vraie
La condition
est une expression booléenne qui s'évalue à True
ou False
. Si la condition est True
, le code à l'intérieur du bloc indenté est exécuté. Si la condition est False
, le code à l'intérieur du bloc est ignoré.
Créons un exemple simple pour démontrer le fonctionnement des instructions if
. Vous allez modifier le script conditions.py
que vous avez créé à l'étape précédente.
- Ouvrez le fichier
conditions.py
dans VS Code.
- Modifiez le code pour inclure ce qui suit :
x = 5
y = 10
if x < y:
print("x is less than y")
Ce code vérifie si x
est inférieur à y
. Si c'est le cas, il affiche le message "x is less than y".
Enregistrez les modifications et exécutez le script à nouveau :
python ~/project/conditions.py
Vous devriez voir la sortie suivante :
x is less than y
Cette sortie montre que le code à l'intérieur de l'instruction if
a été exécuté car la condition x < y
était vraie.
Vous pouvez également ajouter une clause else
à une instruction if
. La clause else
vous permet d'exécuter un bloc de code différent si la condition est fausse.
La syntaxe d'une instruction if-else
est la suivante :
if condition:
## Code à exécuter si la condition est vraie
else:
## Code à exécuter si la condition est fausse
Modifions le script conditions.py
pour inclure une clause else
.
- Ouvrez le fichier
conditions.py
dans VS Code.
- Modifiez le code pour inclure ce qui suit :
x = 15
y = 10
if x < y:
print("x is less than y")
else:
print("x is greater than or equal to y")
Ce code vérifie si x
est inférieur à y
. Si c'est le cas, il affiche le message "x is less than y". Sinon, il affiche le message "x is greater than or equal to y".
Enregistrez les modifications et exécutez le script à nouveau :
python ~/project/conditions.py
Vous devriez voir la sortie suivante :
x is greater than or equal to y
Cette sortie montre que le code à l'intérieur de la clause else
a été exécuté car la condition x < y
était fausse.
Enfin, vous pouvez ajouter une clause elif
(else if) à une instruction if
. La clause elif
vous permet de vérifier plusieurs conditions en séquence.
La syntaxe d'une instruction if-elif-else
est la suivante :
if condition1:
## Code à exécuter si condition1 est vraie
elif condition2:
## Code à exécuter si condition1 est fausse et condition2 est vraie
else:
## Code à exécuter si condition1 et condition2 sont toutes deux fausses
Modifions le script conditions.py
pour inclure une clause elif
.
- Ouvrez le fichier
conditions.py
dans VS Code.
- Modifiez le code pour inclure ce qui suit :
x = 10
y = 10
if x < y:
print("x is less than y")
elif x > y:
print("x is greater than y")
else:
print("x is equal to y")
Ce code vérifie si x
est inférieur à y
. Si c'est le cas, il affiche le message "x is less than y". Si x
est supérieur à y
, il affiche le message "x is greater than y". Sinon, il affiche le message "x is equal to y".
Enregistrez les modifications et exécutez le script à nouveau :
python ~/project/conditions.py
Vous devriez voir la sortie suivante :
x is equal to y
Cette sortie montre que le code à l'intérieur de la clause else
a été exécuté car les deux conditions x < y
et x > y
étaient fausses.
Les instructions if
sont essentielles pour créer des programmes capables de prendre des décisions et de répondre à différentes situations. Dans l'étape suivante, vous apprendrez à utiliser les opérateurs and
et or
pour combiner plusieurs conditions dans vos instructions if
.