🌟Les Conditions en Python

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érateurSignificationExemple
==Égal àa == b
!=Différent dea != 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érateurFonctionnalitéExemple
andVrai si toutes les conditions sont vraiesa > 5 and b < 30
orVrai si au moins une condition est vraiea > 5 or b > 50
notInverse la valeur logiquenot (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érateurFonctionnalitéExemple
inVrai si l'élément est présent'a' in 'abc'
not inVrai 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 🚀

  1. Les opérateurs (==, <, and, or, in) sont les outils de base pour écrire des conditions.

  2. Les structures conditionnelles comme if, if-else, et if-elif-else rendent vos programmes dynamiques et réactifs.

  3. 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. 🎉