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,70 @@ Avoir pris en main l'éditeur en ligne [Basthon](../NOTEBOOK.ipynb)
|
||||
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 variables en Python
|
||||
|
||||
### Qu'est-ce qu'une variable ?
|
||||
|
||||
Une **variable** est un espace de stockage en mémoire, caractérisé par :
|
||||
- Un **nom** (identifiant)
|
||||
- Un **type** (int, float, str...)
|
||||
- Une **valeur**
|
||||
|
||||
### Affectation
|
||||
|
||||
```python
|
||||
age = 17 # Affecte la valeur 17 à la variable age
|
||||
nom = "Alice" # Affecte la chaîne "Alice" à la variable nom
|
||||
```
|
||||
|
||||
### Les types de base
|
||||
|
||||
| Type | Description | Exemple |
|
||||
|------|-------------|---------|
|
||||
| `int` | Entier | `42`, `-7` |
|
||||
| `float` | Décimal (flottant) | `3.14`, `1.7e2` |
|
||||
| `str` | Chaîne de caractères | `"Bonjour"`, `'NSI'` |
|
||||
|
||||
### Opérateurs arithmétiques
|
||||
|
||||
| Opérateur | Description | Exemple |
|
||||
|-----------|-------------|---------|
|
||||
| `+` | Addition | `5 + 2` → `7` |
|
||||
| `-` | Soustraction | `5 - 2` → `3` |
|
||||
| `*` | Multiplication | `5 * 2` → `10` |
|
||||
| `/` | Division | `5 / 2` → `2.5` |
|
||||
| `//` | Division entière | `5 // 2` → `2` |
|
||||
| `%` | Modulo (reste) | `5 % 2` → `1` |
|
||||
| `**` | Puissance | `5 ** 2` → `25` |
|
||||
|
||||
### Fonctions utiles
|
||||
|
||||
```python
|
||||
print(variable) # Affiche la valeur
|
||||
type(variable) # Renvoie le type
|
||||
len(chaine) # Longueur d'une chaîne
|
||||
input("Message") # Saisie utilisateur (renvoie str)
|
||||
```
|
||||
|
||||
### Conversion de types
|
||||
|
||||
```python
|
||||
int("42") # Convertit en entier → 42
|
||||
float("3.14") # Convertit en flottant → 3.14
|
||||
str(42) # Convertit en chaîne → "42"
|
||||
```
|
||||
|
||||
### Règles de nommage
|
||||
|
||||
- Lettres minuscules, chiffres, underscore `_`
|
||||
- Ne pas commencer par un chiffre
|
||||
- Pas d'accents ni d'espaces
|
||||
- Choisir des noms explicites
|
||||
|
||||
---------
|
||||
|
||||
## Pour aller plus loin
|
||||
|
||||
Une fois le TD __fini__ et __validé__, vous pouvez effectuer l'[activité suivante](../chapitre_2/)
|
||||
Reference in New Issue
Block a user