Aller au contenu

Les instructions conditionnelles

L'activité consiste en un TD comprenant un cours dirigé et des exercices relatifs à la notion d'instructions conditionnelles en Python.

Pré-requis

Avoir effectué l'activité sur les variables

Consignes

  1. Télécharger le fichier TD.ipynb,
  2. Se rendre sur Basthon,
  3. Ouvrir le fichier TD.ipynb téléchargé,
  4. Suivre le déroulé du TD, les réponses sont à mettre directement dans votre fichier,
  5. À la fin de la séance, n'oubliez pas de sauvegarder votre fichier sur votre clé USB ou espace personnel.

Mémo - Les instructions conditionnelles

Structure de base : if

if condition:
    # Instructions exécutées si la condition est vraie
    print("Condition vraie")

Structure complète : if / elif / else

if condition1:
    # Si condition1 est vraie
    print("Cas 1")
elif condition2:
    # Sinon, si condition2 est vraie
    print("Cas 2")
else:
    # Sinon (aucune condition vraie)
    print("Cas par défaut")

Opérateurs de comparaison

Opérateur Signification Exemple
== Égal à a == 5
!= Différent de a != 5
< Strictement inférieur a < 5
> Strictement supérieur a > 5
<= Inférieur ou égal a <= 5
>= Supérieur ou égal a >= 5

Opérateurs logiques

Opérateur Signification Exemple
and ET logique a > 0 and a < 10
or OU logique a < 0 or a > 10
not NON logique not (a == 5)

Exemple complet

age = int(input("Quel est votre âge ? "))

if age < 0:
    print("Âge invalide")
elif age < 18:
    print("Vous êtes mineur")
elif age < 65:
    print("Vous êtes adulte")
else:
    print("Vous êtes senior")

Attention à l'indentation !

En Python, l'indentation (les espaces en début de ligne) est obligatoire et définit les blocs de code.

if condition:
    instruction1  # Dans le if (4 espaces)
    instruction2  # Dans le if (4 espaces)
instruction3      # Hors du if (pas d'indentation)

Pour aller plus loin

Une fois le TD fini et validé, vous pouvez effectuer l'activité suivante