- 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>
83 lines
2.3 KiB
Markdown
83 lines
2.3 KiB
Markdown
# Les variables
|
|
|
|
L'activité consiste en un TD comprenant un __cours dirigé__ et des __exercices__ relatifs à la notion de _variable_ en Python.
|
|
|
|
## Pré-requis
|
|
|
|
Avoir pris en main l'éditeur en ligne [Basthon](../NOTEBOOK.ipynb)
|
|
|
|
## 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 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/) |