Expressions if/elif/else
Pour vérifier une condition supplémentaire après l'instruction if initiale, utilisez elif. Cela permet d'évaluer plusieurs conditions en séquence. La structure est la suivante :
if condition1:
do this if condition1 is true
elif condition2:
do this if condition1 isn't true, but condition2 is
else:
do this if neither condition is true
Le code suivant le else final s'exécute uniquement si aucune des conditions précédentes n'est remplie. Vous pouvez l'utiliser pour catégoriser une chaîne comme grande si elle contient plus de 20 caractères, moyenne si elle a entre 11 et 20 caractères (inclus), et petite si elle a 10 caractères ou moins.
123456789101112131415161718192021# 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
elifselon vos besoins. Cependant, gardez à l'esprit qu'une utilisation excessive des blocselifpeut ne pas être la manière la plus efficace de structurer votre code.
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Posez-moi des questions sur ce sujet
Résumer ce chapitre
Afficher des exemples du monde réel
Awesome!
Completion rate improved to 1.67
Expressions if/elif/else
Glissez pour afficher le menu
Pour vérifier une condition supplémentaire après l'instruction if initiale, utilisez elif. Cela permet d'évaluer plusieurs conditions en séquence. La structure est la suivante :
if condition1:
do this if condition1 is true
elif condition2:
do this if condition1 isn't true, but condition2 is
else:
do this if neither condition is true
Le code suivant le else final s'exécute uniquement si aucune des conditions précédentes n'est remplie. Vous pouvez l'utiliser pour catégoriser une chaîne comme grande si elle contient plus de 20 caractères, moyenne si elle a entre 11 et 20 caractères (inclus), et petite si elle a 10 caractères ou moins.
123456789101112131415161718192021# 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
elifselon vos besoins. Cependant, gardez à l'esprit qu'une utilisation excessive des blocselifpeut ne pas être la manière la plus efficace de structurer votre code.
Merci pour vos commentaires !