Imbrication des conditions if et elif

# Structures conditionnelles

bonjour concernant la condition "elif" peut on l'imbriquer dans la condition "if"?
ex

if age >= 18:
    print("majeur")
elif age < 18:
    print("mineur")

Gabriel Trouvé

Mentor

Salut :)

Ton exemple avec les deux chaînes de décision est très bien choisi ^^

En revanche, attention au premier exemple :

if age >= 18:
    print("majeur")
elif age < 18:
    print("mineur")

La condition elif age < 18 est toujours vraie si le if est faux — il n'existe pas de troisième possibilité. Dans ce cas, un simple else suffit :

if age >= 18:
    print("majeur")
else:
    print("mineur")

elif est vraiment utile quand tu as 3 branches ou plus à distinguer :

if age < 13:
    print("enfant")
elif age < 18:
    print("adolescent")
else:
    print("adulte")

elif n'est pas un else avec condition, c'est une nouvelle branche dans la chaîne, utile uniquement quand les cas ne sont pas simplement l'un ou l'autre.

Inscris-toi

(c'est gratuit !)

Inscris-toi

Tu dois créer un compte pour participer aux discussions.

Créer un compte

Rechercher sur le site

Inscris-toi à Docstring

Pour commencer ton apprentissage.

Tu as déjà un compte ? Connecte-toi.