# 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](../chapitre_1/) ## Consignes 1. Télécharger le fichier [TD.ipynb](./TD.ipynb), 2. Se rendre sur [Basthon](https://notebook.basthon.fr/), 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 ```python if condition: # Instructions exécutées si la condition est vraie print("Condition vraie") ``` ### Structure complète : if / elif / else ```python 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 ```python 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. ```python 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](../chapitre_3/)