Les declarations if
font parti de la base de la programmation, il fonctionne dans la grande majorite des languages de programmation.
Ces declarations nous permette d’effectuer certaine action dependament de certaine condition en utilisant les operateurs conditionnel vue plus haut.
En plus du mot-cle if
il en existe deux autres qui sont bien important, le elif
et le else
.
Noter que pour utiliser le elif
et le else
nous devons d’abord avoir un if
, ils ne peuvent pas etre utiliser seul.
Voici quelque example:
if condition == True:
print("condition est vrai")
if x > 2:
print("X est plus grand que 2")
if nom == "Bernard":
print("Bonjour Bernard!")
Le elif
nous permet de specifier une autre condition qui sera seulement prise en charge si la premiere etait fausse.
Noter qu’il est possible d’avoir autant de elif
que l’on desire.
x = 10
if x > 15: #Dans le cas suivant la pemiere condition
print("plus grand que 15") #est fausse. Donc, notre programme continue
elif x < 15: #regarde notre condition elif et celle-ci
print("plus petit que 15") #est vrai, alors seulement la deuxieme
#fonction print est effectue.
lumiere_allume = True #Dans le cas suivant, notre premiere
#condition est vrai. La fontion
if lumiere_allume == True: #fermier lumiere est donc utiliser.
fermer_lumiere() #Comme la premiere condition est vrai
elif lumiere_allume == False: #notre programme ne prend pas la peine
allumer_lumiere() #de regarder si notre elif est vrai.
choix = "c"
if choix == "a": #Il est egalement possible d'utiliser
print("reponse : a") #plus d'une condition elif.
elif choix == "b":
print("reponse : b")
elif choix == "c":
print("reponse : c")
Le else
nous permet d’attraper tout les cas qui n’ont pas ete traiter par nos declarations plus haut. Il sert d’attrape-tout et ne necessite pas de condition.
x = 15
if x == 14: #Dans le cas suivant notre premiere condition
print("x est 14") #observe si x est 14, si x contient n'importe
else: #quel autre valeur, notre programme effectue
print("x n'est pas 14") #ce qui se trouve dans notre else.
fruit = "orange" #Dans cet example, nos 3 premiere declarations
#sont toutes fausses. Seulement la fonction
if fruit == "pomme": #jeter est effectue.
manger()
elif fruit == "banane":
manger()
elif fruit === "fraise":
manger()
else:
jeter()