L'instruction If

Les declarations if

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.

If

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

Elif

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

Else

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()