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!")