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
- Télécharger le fichier TD.ipynb,
- Se rendre sur Basthon,
- Ouvrir le fichier TD.ipynb téléchargé,
- Suivre le déroulé du TD, les réponses sont à mettre directement dans votre fichier,
- À 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
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