Apprendre les conditions en Python est essentiel pour écrire des programmes qui prennent des décisions en fonction de certaines situations. Si vous êtes débutant, pas d'inquiétude ! Cette documentation explique chaque concept avec des exemples clairs et interactifs. 💡
🧩 1. Introduction aux conditions en Python
Les conditions permettent d'exécuter une partie spécifique du code seulement si une certaine condition est vraie. En Python, elles sont utilisées pour rendre votre programme plus intelligent et réactif.
👉 Par exemple : "Si la température est supérieure à 30°C, afficher Il fait chaud."
🔑 2. Les opérateurs dans les conditions
Les opérateurs sont des outils qui comparent ou combinent des valeurs pour évaluer si une condition est vraie ou fausse.
2.1. Les opérateurs de comparaison
Ils comparent deux valeurs pour retourner True (vrai) ou False (faux).
Opérateur | Signification | Exemple |
== | Égal à | a == b |
!= | Différent de | a != b |
< | Inférieur à | a < b |
> | Supérieur à | a > b |
<= | Inférieur ou égal à | a <= b |
>= | Supérieur ou égal à | a >= b |
Exemple pratique :
a = 10
b = 20
if a < b:
print("🔻 a est inférieur à b")
else:
print("🔺 a n'est pas inférieur à b")
2.2. Les opérateurs logiques
Ils permettent de combiner plusieurs conditions.
Opérateur | Fonctionnalité | Exemple |
and | Vrai si toutes les conditions sont vraies | a > 5 and b < 30 |
or | Vrai si au moins une condition est vraie | a > 5 or b > 50 |
not | Inverse la valeur logique | not (a > 10) |
Exemple pratique :
age = 25
citoyen = True
if age >= 18 and citoyen:
print("✅ Vous pouvez voter.")
else:
print("❌ Vous ne pouvez pas voter.")
2.3. Les opérateurs d'appartenance
Ces opérateurs vérifient si un élément est présent dans une séquence comme une chaîne, une liste ou un tuple.
Opérateur | Fonctionnalité | Exemple |
in | Vrai si l'élément est présent | 'a' in 'abc' |
not in | Vrai si l'élément n'est pas présent | 'd' not in 'abc' |
Exemple pratique :
lettre = 'a'
if lettre in 'alphabet':
print("✉️ La lettre est dans le mot.")
else:
print("🚫 La lettre n'est pas dans le mot.")
🔀 3. Structure des conditions en Python
Les structures conditionnelles contrôlent quelles instructions sont exécutées selon les résultats des conditions.
3.1. La structure if
L'instruction if
permet d'exécuter un bloc de code si une condition est vraie.
Syntaxe :
if condition:
# Code à exécuter si la condition est vraie
Exemple pratique :
age = 18
if age >= 18:
print("✅ Vous êtes majeur.")
3.2. La structure if-else
L'instruction else
ajoute un bloc alternatif qui s'exécute si la condition est fausse.
Syntaxe :
if condition:
# Code si condition est vraie
else:
# Code si condition est fausse
Exemple pratique :
age = 16
if age >= 18:
print("✅ Vous êtes majeur.")
else:
print("❌ Vous êtes mineur.")
3.3. La structure if-elif-else
L'instruction elif
permet de tester plusieurs conditions successives.
Syntaxe :
if condition1:
# Code si condition1 est vraie
elif condition2:
# Code si condition2 est vraie
else:
# Code si aucune condition n'est vraie
Exemple pratique :
note = 85
if note >= 90:
print("🏆 Excellent")
elif note >= 70:
print("👍 Bien")
elif note >= 50:
print("😐 Passable")
else:
print("❌ Échec")
3.4. Conditions imbriquées
Vous pouvez imbriquer des conditions pour créer des logiques complexes.
Exemple pratique :
age = 25
revenu = 40000
if age >= 18:
if revenu >= 30000:
print("💰 Vous êtes éligible à un prêt.")
else:
print("⚠️ Revenu insuffisant.")
else:
print("⚠️ Âge insuffisant.")
📚 4. Exercices pratiques
Exercice 1 : Catégoriser une personne
Demandez à l'utilisateur son âge et affichez :
"👶 Enfant" si l'âge est inférieur à 12.
"🧑 Adolescent" si l'âge est entre 12 et 17.
"👨🦳 Adulte" si l'âge est 18 ou plus.
Solution :
age = int(input("Entrez votre âge : "))
if age < 12:
print("👶 Enfant")
elif 12 <= age <= 17:
print("🧑 Adolescent")
else:
print("👨🦳 Adulte")
Exercice 2 : Divisibilité
Créez un programme qui vérifie si un nombre donné est divisible par 3 et 5.
Solution :
nombre = int(input("Entrez un nombre : "))
if nombre % 3 == 0 and nombre % 5 == 0:
print("✅ Le nombre est divisible par 3 et 5.")
else:
print("❌ Le nombre n'est pas divisible par 3 et 5.")
Exercice 3 : Présence d'une lettre
Demandez à l'utilisateur de saisir une lettre et vérifiez si elle est dans le mot "Python".
Solution :
lettre = input("Entrez une lettre : ")
if lettre in "Python":
print(f"✅ La lettre '{lettre}' est dans 'Python'.")
else:
print(f"❌ La lettre '{lettre}' n'est pas dans 'Python'.")
Résumé final 🚀
Les opérateurs (
==
,<
,and
,or
,in
) sont les outils de base pour écrire des conditions.Les structures conditionnelles comme
if
,if-else
, etif-elif-else
rendent vos programmes dynamiques et réactifs.Les exemples pratiques sont essentiels pour comprendre et maîtriser les concepts.
👉 Conseil : Pratiquez en écrivant vos propres conditions. Plus vous pratiquez, plus vous deviendrez à l’aise avec Python. 🎉