En bref
- Apprendre les conditions if/else et les 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 ?#
La structure if#
La condition la plus simple en Python :
age = 18
if age >= 18: print("Vous êtes majeur")La structure if/else#
Pour gérer deux cas possibles :
age = 16
if age >= 18: print("Vous êtes majeur")else: print("Vous êtes mineur")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")Opérateurs de comparaison#
Python propose plusieurs opérateurs pour comparer des valeurs :
# Égalitéif x == y: print("x est égal à y")
# Différenceif x != y: print("x est différent de y")
# Supérieur/Inférieurif 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 égalif x >= y: print("x est plus grand ou égal à y")Opérateurs logiques#
Pour combiner plusieurs conditions :
age = 25permis = 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")Conditions imbriquées#
Vous pouvez imbriquer des conditions :
age = 20permis = Truevoiture = 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")Exemple pratique#
Voici un exemple complet :
# Programme de vérification d'accèsnom = 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")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 !