Lenaick Sorimoutou

Retour

5. Conditions et Structures de Contrôle en Python

Apprendre les conditions if/else et les structures de contrôle en Python

Conditions et Structures de Contrôle en Python#

Dans ce cinquième épisode de la série “Python pour les débutants”, nous découvrons les conditions et structures de contrôle qui permettent à vos programmes de prendre des décisions intelligentes.

Qu’est-ce qu’une condition ?#

Une condition permet à votre programme de réagir différemment selon les circonstances. C’est comme un feu de circulation qui change de couleur selon la situation.

La structure if#

La condition la plus simple en Python :

age = 18

if age >= 18:
    print("Vous êtes majeur")
python

La structure if/else#

Pour gérer deux cas possibles :

age = 16

if age >= 18:
    print("Vous êtes majeur")
else:
    print("Vous êtes mineur")
python

La structure if/elif/else#

Pour gérer plusieurs cas :

note = 85

if note >= 90:
    print("Excellent !")
elif note >= 80:
    print("Très bien !")
elif note >= 70:
    print("Bien !")
else:
    print("À améliorer")
python

Opérateurs de comparaison#

Python propose plusieurs opérateurs pour comparer des valeurs :

# Égalité
if x == y:
    print("x est égal à y")

# Différence
if x != y:
    print("x est différent de y")

# Supérieur/Inférieur
if x > y:
    print("x est plus grand que y")

if x < y:
    print("x est plus petit que y")

# Supérieur ou égal / Inférieur ou égal
if x >= y:
    print("x est plus grand ou égal à y")
python

Opérateurs logiques#

Pour combiner plusieurs conditions :

age = 25
permis = True

# ET (and)
if age >= 18 and permis:
    print("Vous pouvez conduire")

# OU (or)
if age < 18 or not permis:
    print("Vous ne pouvez pas conduire")

# NON (not)
if not permis:
    print("Pas de permis")
python

Conditions imbriquées#

Vous pouvez imbriquer des conditions :

age = 20
permis = True
voiture = True

if age >= 18:
    if permis:
        if voiture:
            print("Vous pouvez partir en voyage !")
        else:
            print("Il vous faut une voiture")
    else:
        print("Il vous faut un permis")
else:
    print("Vous êtes trop jeune")
python

Exemple pratique#

Voici un exemple complet :

# Programme de vérification d'accès
nom = input("Entrez votre nom : ")
age = int(input("Entrez votre âge : "))

if age >= 18:
    print(f"Bonjour {nom}, vous avez accès au contenu adulte")
else:
    print(f"Bonjour {nom}, vous n'avez pas accès au contenu adulte")
    print("Revenez dans", 18 - age, "ans")
python

Conclusion#

Les conditions sont essentielles pour créer des programmes intelligents qui :

  • Réagissent selon les données
  • Prennnent des décisions
  • Gèrent différents scénarios
  • Offrent une expérience utilisateur personnalisée

Dans le prochain épisode, nous découvrirons les boucles pour répéter des actions !