Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Expressions if/elif/else | Instructions Conditionnelles en Python
Introduction à Python
course content

Contenu du cours

Introduction à Python

Introduction à Python

1. Première Rencontre Avec Python
2. Variables et Types en Python
3. Instructions Conditionnelles en Python
4. Autres Types de Données en Python
5. Boucles en Python
6. Fonctions en Python

book
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.

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")
copy

Remarque

Vous pouvez empiler plusieurs blocs elif selon les besoins. Cependant, il est bon de noter que l'utilisation excessive des blocs elif n'est pas la manière la plus efficace de structurer votre code.

Ci-dessous, vous êtes présenté avec un bloc `if`/`elif`/`else`. Étant donné les valeurs, quelle sortie attendez-vous si `b = 150` et si `b = 25` ?

Ci-dessous, vous êtes présenté avec un bloc if/elif/else. Étant donné les valeurs, quelle sortie attendez-vous si b = 150 et si b = 25 ?

Sélectionnez la réponse correcte

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 9
We're sorry to hear that something went wrong. What happened?
some-alt