1NSI : Structures Conditionnelles⚓︎
Opérateurs de Comparaison 1⚓︎
Test / Condition / Comparaison⚓︎
Un Opérateur de Comparaison est la donnée de un ou plusieurs caractères permettant de poser une question à Python, appelée un
True
(Vrai) ouFalse
(Faux)
>>> 2<3
True
>>> 7>9
False
Liste des Opérateurs de Comparaison⚓︎
Opérateur | Signification | Exemple de test |
Exemple de réponse |
---|---|---|---|
< |
strictement inférieur à | 2<3 3<1 |
True False |
> |
strictement inférieur à | 5>3 3>1 |
True False |
<= |
inférieur ou égal à | 4<=9 5<=3 |
True False |
>= |
supérieur ou égal à | 7>=1 3>=8 |
True False |
== |
est égal à | 2==4/2 3==2 |
True False |
!= |
non égal à | 2!=3 2!=4/2 |
True False |
Opérateurs not
, and
, or
⚓︎
Opérateur | Signification | Exemple de test |
Exemple de réponse |
---|---|---|---|
not |
non (le contraire de) |
not(2<3) \(\,\,\) not 2<3 not(3<1) \(\,\,\) not 3<1 |
False True |
and |
et | 1<2 and 3>=3 2<1 and 3==3 4>=2 and 2==1 |
True False False |
or |
ou | 1<2 or 3>=3 2<1 or 3==3 4>=2 or 2==1 4<2 or 2==1 |
True True True False |
Opérateur in
⚓︎
L'opérateur in
permet de savoir le contenu situé à sa gauche est inclus dans le contenu situé à sa droite.
>>> "au" in "bonjour Laura"
True
>>> "ar" in "bonjour Laura"
False
>>> 2 in [3,4,2,5,7.6]
True
Structures Conditionnelles⚓︎
if⚓︎
La structure conditionnelle if
permet exécuter une (ou plusieurs) instruction.s SI une condition est vraie (et seulement dans ce cas là).
age=int(input("T'as quel âge ? "))
if age<18:
print("Tu es mineur")
Remarquer que dans ce cas, il n'y aura aucun affichage si l'age est supérieur (ou égal) à 18.
if / else⚓︎
La structure conditionnelle if.. else..
permet de n'exécuter une (ou plusieurs) instruction.s, que SI la condition du if
est Vraie, SINON ce sont les (autres) instructions situées après le else
qui sont exécutées.
age=int(input("T'as quel âge ? "))
if age<18:
print("Tu es mineur")
else:
print("Tu es majeur")
Dans tous les cas (quel que soit l'âge), une des deux phrase est affichée (on ne peut oublier personne)
if / elif / else⚓︎
La structure conditionnelle if elif else
permet de réaliser plusieurs (plus de deux) tests de comparaison, afin d'affiner les réponse à réaliser
age=int(input("T'as quel âge ? "))
if age<18:
print("T'es trop jeune")
elif age>=18 and age<30: # else if <=> elif
print("T'es jeune, t'es sympa!")
else: # dans tous les autres cas (age >= 30)
print("T'es trop vieux!")