Contenu du cours
Introduction à Python
Introduction à Python
Expressions if/elif/else
Dans notre dernier exemple, vous avez peut-être remarqué que nous n'avons pas pris en compte le cas où le revenu est exactement de 2000 $. Dans un tel scénario, nous ne sommes ni en perte ni en profit. Donc, nous devrions ajuster notre code pour gérer ces nuances.
Pour vérifier une condition subséquente après votre vérification initiale, utilisez elif
. La structure est la suivante :
Le code suivant le dernier else
s'exécutera uniquement si aucune des conditions précédentes n'est remplie.
Rappelez-vous notre exemple précédent sur la longueur des chaînes. Ajustons-le. Maintenant, nous étiquetterons une chaîne comme 'grande' si elle contient plus de 20
caractères, 'moyenne' si elle en a plus de 10
(mais certainement pas plus de 20
), et 'petite' pour tout ce qui est inférieur.
# Assign some medium string test = "medium string" # Conditional statements if len(test) > 20: print("String: '", test, "' is large") elif len(test) > 10: print("String: '", test, "' is medium") else: print("String: '", test, "' is small") # One more checking test = "small" # Conditional statement if len(test) > 20: print("String: '", test, "' is large") elif len(test) > 10: print("String: '", test, "' is medium") else: print("String: '", test, "' is small")
Remarque
Vous pouvez empiler plusieurs blocs
elif
selon les besoins. Cependant, il est bon de noter que l'utilisation excessive des blocselif
n'est pas la manière la plus efficace de structurer votre code.
Merci pour vos commentaires !