ajout exercices, corrections diverses, glossaire

- Ajout des 10 TPs d'évaluation (sans PDF)
- Création GLOSSAIRE.md et AMELIORATIONS.md
- Corrections f-strings, eval(), sommaires

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
2026-01-29 23:37:26 +01:00
parent 66323aac75
commit 616dd49e8c
43 changed files with 8682 additions and 42 deletions

View File

@@ -14,6 +14,79 @@ Avoir effectué l'activité sur les [variables](../chapitre_1/)
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/)