- Formations
- conversion_path Parcours & Formations
- science Projets
- data_object Exercices de code
- psychology Exercices IA
- quiz Quiz
- Articles
- rss_feed Blog
- sort_by_alpha Glossaire
- menu_book Guides
- help_center FAQ
- media_link Ressources
- Communauté
- groups La communauté
- forum Questions
- live_tv Mentorats
- science Projets mensuels
- Formations
- conversion_path Parcours & Formations
- science Projets
- data_object Exercices de code
- psychology Exercices IA
- quiz Quiz
- Articles
- rss_feed Blog
- sort_by_alpha Glossaire
- menu_book Guides
- help_center FAQ
- media_link Ressources
- Communauté
- groups La communauté
- forum Questions
- live_tv Mentorats
- science Projets mensuels
Inscris-toi
(c'est gratuit !)
Un compte est nécessaire pour participer aux discussions.
Créer un compte personTester plusieurs conditions
Dans les parties précédentes, on a vu comment tester une condition avec le mot if
.
Dans cette partie, on va voir son petit frère, le mot elif
, qui permet de vérifier plusieurs autres conditions à l'intérieur d'une même structure conditionnelle. Quand je dis à l'intérieur d'une même structure, c'est parce que elif
ne peut pas être utilisé sans un if
au préalable.
elif
sera donc utilisé dans le cas où notre script peut faire face à plusieurs conditions.
Par exemple, dans le cas où on veut vérifier l'âge de quelqu'un, la personne peut être majeure ou mineure.
if age >= 18:
print("Vous êtes majeur")
elif age < 18:
print("Vous êtes mineur")
Dans cet exemple, vous voyez qu’on teste deux conditions :
- La première condition sera réalisée si la variable age est plus grande ou égale à 18
- La deuxième condition, quant à elle, sera réalisée si la variable age est plus petite que 18.
Notre script va pouvoir réagir différemment en fonction de ce que contiennent nos variables, et c'est là toute la base de la programmation et de ce qu'on appelle les algorithmes.
Prenons un exemple avec une variable age qui est égale à 20.
age = 20
if age >= 18:
print("Vous êtes majeur")
elif age < 18:
print("Vous êtes mineur")
Python va comme toujours exécuter notre script ligne par ligne, arriver à la première condition, et l'évaluer. Dans ce cas-ci, la condition est vraie car age est égal à 20, et donc plus grand que 18. Le script va donc afficher la phrase "Vous êtes majeur".
Prenons le même exemple avec cette fois-ci la variable age qui est égale à 15,
age = 15
if age >= 18:
print("Vous êtes majeur")
elif age < 18:
print("Vous êtes mineur")
Python va faire la même chose, c'est à dire évaluer notre script ligne par ligne, sauf que cette fois-ci la variable age n'étant pas supérieure ou égale à 18, la condition sera fausse. Le print("Vous êtes majeur")
ne sera donc pas exécuté et Python va passer à la deuxième condition à vérifier avec le elif
. Cette fois-ci la condition est vraie, et donc la fonction print
associée au bloc elif
va être exécutée. Notre programme va donc afficher la phrase "Vous êtes mineur".
Avant de clore cette partie, je veux juste m'assurer que vous compreniez bien la syntaxe de cette structure conditionnelle. Là encore, c'est vraiment la mise en page qui indique à Python comment gérer chaque ligne de code. Les deux fonctions print
sont associées respectivement à la condition if
et à la condition elif
grâce à l'indentation.
C'est donc l'indentation qui va faire que nos lignes vont être associées les unes aux autres, et nous permettre de créer des structures conditionnelles avec plusieurs conditions.
Ce n'est pas fini...
Tu as complété % du parcours 🔥
Termine l'intégralité de la formation pour pouvoir débloquer ton attestation de réussite.