Accueil / Contact

Bienvenu sur :

logotop







Site d'initiation à l'algorithmique
LANGAGE PYTHON.
Conforme aux nouveaux programmes du lycée.


ESPACE LIBRE

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é.

 les conditions

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.

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

logotop