Aller au contenu

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 test (de comparaison) ou une condition ou une comparaison, dont la réponse est toujours un type de données Booléen, càd :

  • True (Vrai) ou
  • False (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!")