Les Conditions
Facile
Le concept
Comme le nom le suggère, les "conditions" sont là pour imposer des conditions.
La manipulation
Par exemple, supposons que vous êtes le videur d'une boîte de nuit.
Votre patron vous dit: "Il y'a trop de mecs à l'intérieur, accepte que des filles okay ?".
Ainsi, à chaque fois qu'une personne se présente à vous, votre cerveau va faire la chose suivante:
Votre patron vous dit: "Il y'a trop de mecs à l'intérieur, accepte que des filles okay ?".
Ainsi, à chaque fois qu'une personne se présente à vous, votre cerveau va faire la chose suivante:
if personne is FILLE: #Si personne est une FILLE
print("Tu peux entrer Madzelle")
else: #Sinon
print("Allez Oust !")
Une autre version aurait pu être:
if personne is GARCON:
print("Allez Oust")
else:
print("Tu peux entrer Madzelle"")
Ce que vous venez de voir est une conditon if/else.
Cela peut se traduire de la manière suivante:
Cela peut se traduire de la manière suivante:
Est ce que __personne__ est une __FILLE__ ?
if True alors:
Tu peux entrer Madzelle
else:
Allez Oust!
Pour que cela puisse marcher en Python, il faudrait que FILLE soit un booléen.
Ainsi,
Ainsi,
personne = True
FILLE = True
if personne is FILLE: #Est ce que True est True ? -> Oui !
print("Tu peux entrer Madzelle")
else:
print("Allez Oust !")
>>> Tu peux entrer Madzelle
personne = True
FILLE = False
if personne is FILLE: #Est ce que True est False? -> Non!
print("Tu peux entrer Madzelle")
else:
print("Allez Oust !")
>>> Allez Oust !
Désormais, votre patron vous dit: "Hey bro, il commence à y avoir trop de garçons à l'intérieur. Laisse les entrer mais que les plus beaux !".
Ainsi, à chaque fois qu'une personne se présente à vous, votre cerveau va faire la chose suivante:
Ainsi, à chaque fois qu'une personne se présente à vous, votre cerveau va faire la chose suivante:
if personne is FILLE:
print("Tu peux entrer Madzelle")
else:
if personne is BEAU:
print("Allez garçon, fait moi honneur! 8D")
else:
print("www.pole-emploi.com")
Cela peut se traduire de la manière suivante:
Est ce que personne est une FILLE ?
if True alors:
Tu peux entrer Madzelle
else:
Est ce que personne est BEAU ?
if True alors:
Allez garçon, fait moi honneur! 8D
else:
www.pole-emploi.com
Voici une plus jolie version:
if personne is FILLE:
print("Tu peux entrer Madzelle")
elif personne is BEAU:
print("Allez garçon, fait moi honneur! 8D")
else:
print("www.pole-emploi.com")
Remarque:
On peut utiliser autant de "elif" qu'on le souhaite (if / elif / ... / elif / else). |
Nous pouvons même faire autrement avec les opérateurs logiques:
if personne is GARCON and BEAU:
print("Allez garçon, fait moi honneur! 8D")
elif personne is FILLE:
print("Tu peux entrer Madzelle")
else:
print("www.pole-emploi.com")
“and” est un opérateur logique. Il en existe d’autres comme “or” et “not”.
Voici le tableau de vérité:
Pour résumer:
- if / elif / else sont appelés conditions.
- On peut utiliser autant de "elif" qu'on le souhaite. - On peut combiner les opérateurs logiques avec nos conditions. |