La structure de contrôle de flux if
en Python est utilisée pour exécuter un bloc de code si une condition est vraie, ou pour exécuter un autre bloc de code si la condition est fausse. Cette structure est très utile pour prendre des décisions dans votre code en fonction de différentes conditions.
Utilisation de la fonction if
Voici comment utiliser la structure de contrôle de flux if
en Python :
# Utilisation de la structure de contrôle de flux if
a = 3
b = 5
# Vérifie si a est inférieur à b
if a < b:
# Exécute ce bloc de code si la condition est vraie
print("a est inférieur à b")
# Vérifie si a est égal à b
if a == b:
# Ce bloc de code ne sera pas exécuté car la condition est fausse
print("a est égal à b")
La clause else
La structure de contrôle de flux if
peut également être utilisée avec une clause else
pour exécuter un bloc de code si la condition est fausse. Par exemple :
# Utilisation de la structure de contrôle de flux if-else a = 3 b = 5 # Vérifie si a est inférieur à b if a < b: # Exécute ce bloc de code si la condition est vraie print("a est inférieur à b") else: # Exécute ce bloc de code si la condition est fausse print("a n'est pas inférieur à b") # Vérifie si a est égal à b if a == b: # Ce bloc de code ne sera pas exécuté car la condition est fausse print("a est égal à b") else: # Ce bloc de code sera exécuté car la condition est fausse print("a n'est pas égal à b")
La clause elif
La structure de contrôle de flux if
peut également être utilisée avec une clause elif
(abréviation de “else if”) pour vérifier plusieurs conditions de manière séquentielle. La clause elif
permet de spécifier une condition supplémentaire qui sera vérifiée si la condition principale est fausse. Si aucune des conditions n’est vraie, la clause else
sera exécutée.
Voici un exemple d’utilisation de la structure de contrôle de flux if
avec la clause elif
:
# Utilisation de la structure de contrôle de flux if-elif-else
a = 3
b = 5
c = 7
# Vérifie si a est inférieur à b
if a < b:
# Exécute ce bloc de code si la condition est vraie
print("a est inférieur à b")
# Vérifie si a est égal à c
elif a == c:
# Ce bloc de code ne sera pas exécuté car la condition est fausse
print("a est égal à c")
else:
# Ce bloc de code sera exécuté car aucune des conditions précédentes n'est vraie
print("a n'est pas inférieur à b et a n'est pas égal à c")
Il est important de noter que la clause `else` n’est pas obligatoire dans une structure de contrôle de flux `if`. Vous pouvez utiliser la structure de contrôle de flux `if` sans la clause `else` si vous n’avez pas besoin d’exécuter de code en cas de condition fausse. De même, vous pouvez utiliser plusieurs clauses `elif` dans une même structure de contrôle de flux `if` si vous avez besoin de vérifier plusieurs conditions de manière séquentielle.