Elif (Sinon Si)

Le mot clé elif (sinon si) exprime une autre condition que celle précisé dans la condition if et permet ainsi d’enchaîner les conditions. 

Elif ne s’utilise donc qu’après une condition a été établie avec le mot clé if. Le mot clé elif s’utilise donc ainsi :

if CONDITION :
instruction 1
instruction 2
instruction 3
elif CONDITION :
instruction 1
instruction 2
instruction 3

 

On pourrait enchaîner plusieurs conditions elif à la suite et terminer par une condition else qui serait une sorte de condition finale qui ne respecte aucune des conditions précédentes.

Prenons un autre exemple que celui du vote.

Dans l’exemple suivant l’ordinateur va juste faire une remarque sur l’âge de la personne à qui il répond.

prenom = input(« Bonjour, comment t’appelles-tu ? « )

print(« Bonjour « , prenom)

age = input (« Quel est ton âge? »)

age = int(age)

if age < 16 :

    print(« Tu es jeune encore ! Profite ! Roulez jeunesse ! Rock & Roll ^^ »)

elif age == 18  :

    print(« 18 ans ! Un premier grand cap ! Tu peux majeur, peux voter ! Peux tout faire…avec l’autorisation de ta mère ^^ »)

elif age < 25  :

    print(« La vie étudiante te voilà ! Au revoir papa, maman ! Libéré ! Délivré ! Tu vas pouvoir t’éclater hey hey ^^! « )

elif age < 32  :

    print(« La vie c’est fini hein ! Penses à trouver un emploi stable et une personne avec qui te marier ! A acheter un appart avoir 3 enfants et 2 chiens ! »)

elif age < 40  :

    print(« Tu voudrais avoir 18 ans encore ! Ouais je sais … Moi aussi ^^ »)

else :

    print(« Tu es trop vieux et puis ceci n’est qu’un exemple d’un exercice hein « )