Numérique et Sciences Informatiques > Algorithmique : Concepts de Base > Structures de Contrôle > Conditionnelle (if, else, elif)
Exemples Pratiques : if, else, elif
Des exemples concrets pour illustrer l'utilisation des structures conditionnelles if
, else
et elif
en Python, adaptés aux élèves de lycée.
Vérification de la parité d'un nombre
Cet exemple montre comment déterminer si un nombre est pair ou impair en utilisant l'opérateur modulo (%
).
nombre = 15
if nombre % 2 == 0:
print("Le nombre est pair")
else:
print("Le nombre est impair")
Détermination du plus grand de deux nombres
Cet exemple montre comment trouver le plus grand de deux nombres.
a = 10
b = 20
if a > b:
print("a est plus grand que b")
elif b > a:
print("b est plus grand que a")
else:
print("a et b sont égaux")
Conversion d'une note en mention
Cet exemple montre comment convertir une note numérique en une mention (Très bien, Bien, Assez bien, Insuffisant).
note = 12
if note >= 16:
print("Très bien")
elif note >= 14:
print("Bien")
elif note >= 10:
print("Assez bien")
else:
print("Insuffisant")
Vérification de l'éligibilité à une bourse
Cet exemple simule une vérification de l'éligibilité à une bourse en fonction du revenu et des résultats scolaires.
revenu = 20000
moyenne = 15
if revenu < 25000:
if moyenne >= 12:
print("Éligible à la bourse")
else:
print("Non éligible : moyenne insuffisante")
else:
print("Non éligible : revenu trop élevé")
Simulation d'un système de connexion
Cet exemple simule un système de connexion simple en vérifiant le nom d'utilisateur et le mot de passe.
nom_utilisateur = "admin"
mot_de_passe = "password123"
saisi_nom_utilisateur = input("Nom d'utilisateur : ")
saisi_mot_de_passe = input("Mot de passe : ")
if saisi_nom_utilisateur == nom_utilisateur and saisi_mot_de_passe == mot_de_passe:
print("Connexion réussie")
else:
print("Nom d'utilisateur ou mot de passe incorrect")
Ce qu'il faut retenir
if
, else
et elif
pour prendre des décisions en fonction de conditions spécifiques.
FAQ
-
Comment puis-je tester plusieurs conditions avec
if
etelse
?
Utilisezelif
pour tester des conditions supplémentaires après le premierif
. Cela permet d'éviter des imbrications complexes et rend le code plus lisible. -
Comment puis-je rendre mon code plus lisible avec des structures conditionnelles ?
Utilisez une indentation claire et des noms de variables significatifs. Commentez votre code pour expliquer le but de chaque condition et bloc de code. Évitez les imbrications trop profondes. -
Quand dois-je utiliser les opérateurs logiques
and
,or
etnot
?
Utilisezand
pour vérifier que plusieurs conditions sont vraies. Utilisezor
pour vérifier qu'au moins une condition est vraie. Utiliseznot
pour inverser une condition. Par exemple,if not age < 18:
est équivalent àif age >= 18:
.