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")pythonLa structure if/else#
Pour gérer deux cas possibles :
age = 16
if age >= 18:
print("Vous êtes majeur")
else:
print("Vous êtes mineur")pythonLa 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")pythonOpé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")pythonOpé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")pythonConditions 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")pythonExemple 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")pythonConclusion#
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 !