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:
@@ -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/)
|
||||
Reference in New Issue
Block a user