LES CONDITIONS AVEC PYTHON
L'INSTRUCTION CONDITIONNELLE if
L'instruction conditionnelle if suivie d'une condition est souvent utilisée en programmation pour
exécuter un bloc d'instructions.

La condition est une expression de type booléen:
Si la condition est vraie (True),le bloc d'instructions qui suit pourra être exécuté.
Si la condition est fausse (False),le bloc d'instructions ne pourra pas être exécuté.
Si la condition est vraie (True),le bloc d'instructions qui suit pourra être exécuté.
Si la condition est fausse (False),le bloc d'instructions ne pourra pas être exécuté.

SYNTAXE DE LA CONDITION if
Dans le langage Python il n'existe pas le mot alors après la condition.
Pour exécuter le bloc d'instructions:c'est l'indentation qui joue le rôle du début et de fin de l'exécution du bloc d"instructions.
!
Un bloc d'instructions est indenté (en créant 3 ou 4 espaces généralement après le mot if
. Chacune des instructions du même bloc doitvent être au même niveau d'indentation.
L' instruction else permet l'exécution d'autres instructions si la condition qui précède est fausse (False). if et else doivent être alors au même niveau d'indentation.
L' instruction elif contraction de else et if signifie sinon si :elle permet d'ajouter une condition supplémentaire et d'éxéxuter un autre bloc d'instructions.
les instructions if, elif, else doivent être au même niveau d'indentation.
| SYNTAXE if | |
|---|---|
| En langage naturel | En langage Python |
| Si condition alors instruction(s) | if condition :     instruction(s) |
| SYNTAXE:if else | |
|---|---|
| En langage naturel | En langage Python |
| Si condition alors instruction(s) Sinon instruction(s) | if
condition :     instruction(s) else:     instruction(s) |
| SYNTAXE:if elif | |
|---|---|
| En langage naturel | En langage Python |
| Si condition 1 alors instruction(s) Sinon si condition 2 alors instruction(s) Sinon instruction(s) | if condition 1 :     instruction(s) elif condition 2 :     instruction(s) else :     instruction(s) |
Dans tous les cas les deux points : doivent être mis après les conditions!
LES EXEMPLES :
Exemple 1: on vérifie que if condition est bien une variable booléenne.
Exemple 2: .
Exemple 3: on veut écrire la réduction obtenue suivant l'âge.
| En langage Python |
|---|
| x=2 if x>6 :   print(x>6) >>>False |
Exemple 2: .
| En langage python |
|---|
|
age=5 if age >18 :   print("vous êtes majeur") else:   print("vous êtes mineur") >>> Vous êtes mineur |
Exemple 3: on veut écrire la réduction obtenue suivant l'âge.
| En langage Python |
|---|
|
age=15 if age==20 :     print(" vous avez 20 % de reduction") elif 21< age< 60:     print("vous avez 40 % de reduction") else:     print("c'est gratuit") >>> c'est gratuit |