En Python 3, les instructions conditionnelles sont des éléments fondamentaux pour contrôler le flux d’exécution d’un programme en fonction de certaines conditions. Ces instructions permettent d’exécuter des blocs de code spécifiques en fonction de la véracité ou de la fausseté d’une condition donnée. Les principales instructions conditionnelles en Python sont if
, elif
(contraction de « else if ») et else
.
L’instruction if
:
L’instruction if
permet d’exécuter un bloc de code si une condition est vraie. Sa syntaxe est la suivante :

La solution définitive pour raccourcir les liens et gérer vos campagnes digitales de manière professionnelle.
• Raccourcissement instantané et rapide des liens
• Pages de profil interactives
• Codes QR professionnels
• Analyses détaillées de vos performances digitales
• Et bien plus de fonctionnalités gratuites !
pythonif condition:
# Bloc de code à exécuter si la condition est vraie
Exemple :
pythonage = 18
if age >= 18:
print("Vous êtes majeur.")
L’instruction else
:
L’instruction else
est utilisée en conjonction avec if
pour exécuter un bloc de code alternatif lorsque la condition de l’instruction if
est fausse. Sa syntaxe est la suivante :
pythonif condition:
# Bloc de code à exécuter si la condition est vraie
else:
# Bloc de code à exécuter si la condition est fausse
Exemple :
pythonage = 15
if age >= 18:
print("Vous êtes majeur.")
else:
print("Vous êtes mineur.")
L’instruction elif
:
L’instruction elif
est utilisée pour évaluer plusieurs conditions après une première instruction if
. Elle permet de tester plusieurs conditions dans une même structure conditionnelle. Sa syntaxe est la suivante :
pythonif condition1:
# Bloc de code à exécuter si la condition1 est vraie
elif condition2:
# Bloc de code à exécuter si la condition2 est vraie
else:
# Bloc de code à exécuter si aucune des conditions précédentes n'est vraie
Exemple :
pythonnote = 75
if note >= 90:
print("A")
elif note >= 80:
print("B")
elif note >= 70:
print("C")
else:
print("D")
Opérateurs de comparaison :
En Python, les conditions sont évaluées à l’aide d’opérateurs de comparaison tels que ==
(égal), !=
(différent), <
(inférieur), >
(supérieur), <=
(inférieur ou égal) et >=
(supérieur ou égal).
Opérateurs logiques :
Les opérateurs logiques tels que and
(et), or
(ou) et not
(non) sont utilisés pour combiner des expressions conditionnelles.
Exemple :
pythonx = 10
y = 5
if x > 5 and y < 10:
print("x est supérieur à 5 et y est inférieur à 10.")
Instructions conditionnelles ternaires :
Python prend également en charge une syntaxe concise pour les instructions conditionnelles, connues sous le nom d'expressions conditionnelles ternaires. Elles sont souvent utilisées pour assigner des valeurs en fonction d'une condition. La syntaxe est la suivante :
pythonvaleur_si_vrai if condition else valeur_si_faux
Exemple :
pythonx = 10
y = 5
resultat = "x est supérieur à y" if x > y else "x n'est pas supérieur à y"
print(resultat)
En résumé, les instructions conditionnelles en Python offrent une flexibilité permettant de contrôler le flux d'exécution des programmes en fonction de conditions spécifiques, ce qui les rend essentielles pour écrire des scripts et des programmes complexes.
Plus de connaissances
Bien sûr, plongeons un peu plus en profondeur dans les instructions conditionnelles en Python.
L'instruction if
:
L'instruction if
permet d'exécuter un bloc de code si une condition est évaluée à True. Cette condition peut être n'importe quelle expression qui peut être évaluée comme vraie ou fausse. Par exemple, des comparaisons, des opérations logiques ou même des fonctions qui retournent des valeurs booléennes.
Exemple avec une comparaison :
pythonx = 10
if x > 5:
print("x est supérieur à 5")
Exemple avec une fonction qui retourne une valeur booléenne :
pythondef est_pair(nombre):
return nombre % 2 == 0
if est_pair(6):
print("Le nombre est pair")
L'instruction else
:
L'instruction else
est utilisée en conjonction avec if
pour exécuter un bloc de code alternatif lorsque la condition de l'instruction if
est évaluée à False.
Exemple :
pythonx = 3
if x > 5:
print("x est supérieur à 5")
else:
print("x n'est pas supérieur à 5")
L'instruction elif
:
L'instruction elif
est utilisée pour évaluer plusieurs conditions après une première instruction if
. Elle permet de tester plusieurs conditions dans une même structure conditionnelle.
Exemple :
pythonnote = 75
if note >= 90:
print("A")
elif note >= 80:
print("B")
elif note >= 70:
print("C")
else:
print("D")
Dans cet exemple, chaque condition est testée dans l'ordre jusqu'à ce qu'une soit vraie, puis le bloc de code correspondant est exécuté. Si aucune des conditions n'est vraie, le bloc de code dans la clause else
est exécuté.
Opérateurs de comparaison :
Les opérateurs de comparaison tels que ==
(égal), !=
(différent), <
(inférieur), >
(supérieur), <=
(inférieur ou égal) et >=
(supérieur ou égal) sont couramment utilisés dans les instructions conditionnelles pour comparer des valeurs.
Exemple :
pythonx = 10
if x == 10:
print("x est égal à 10")
Opérateurs logiques :
Les opérateurs logiques tels que and
(et), or
(ou) et not
(non) sont utilisés pour combiner des expressions conditionnelles.
Exemple :
pythonx = 10
y = 5
if x > 5 and y < 10:
print("x est supérieur à 5 et y est inférieur à 10")
Instructions conditionnelles ternaires :
Python propose une syntaxe concise pour les instructions conditionnelles, appelées expressions conditionnelles ternaires. Elles sont souvent utilisées pour assigner des valeurs en fonction d'une condition.
Exemple :
pythonx = 10
y = 5
resultat = "x est supérieur à y" if x > y else "x n'est pas supérieur à y"
print(resultat)
En somme, les instructions conditionnelles en Python offrent un moyen flexible de contrôler le flux d'exécution des programmes en fonction de conditions spécifiques, ce qui les rend essentielles pour écrire des scripts et des programmes robustes et dynamiques.