Programmation Python - Fiche de révision
1. Variables et types
Section intitulée « 1. Variables et types »Une variable est un espace mémoire nommé qui stocke une valeur.
age = 16 # int (entier)taille = 1.75 # float (décimal)nom = "Alice" # str (texte)majeur = False # bool (booléen)Affectation : = stocke la valeur de droite dans la variable.
Affectation augmentée : x += 3 est un raccourci pour x = x + 3.
| Type | Nom | Exemple |
|---|---|---|
int | Entier | 42, -7, 0 |
float | Décimal | 3.14, -0.5 |
str | Texte | "Bonjour" |
bool | Booléen | True, False |
Conversion : int("42") → 42, str(16) → "16", float("3.14") → 3.14.
2. Entrées et sorties
Section intitulée « 2. Entrées et sorties »nom = input("Ton nom ? ") # input() renvoie TOUJOURS un strage = int(input("Ton âge ? ")) # conversion nécessaireprint(f"Tu as {age} ans") # f-string pour insérer des variables3. Conditions (if / elif / else)
Section intitulée « 3. Conditions (if / elif / else) »if note >= 16: print("Très bien")elif note >= 12: print("Bien")else: print("Peut mieux faire")Opérateurs de comparaison : ==, !=, <, >, <=, >=
Opérateurs logiques : and, or, not
4. Boucles
Section intitulée « 4. Boucles »Boucle for (bornée - nombre de tours connu)
Section intitulée « Boucle for (bornée - nombre de tours connu) »for i in range(5): # i prend les valeurs 0, 1, 2, 3, 4 print(i)
for lettre in "Python": # parcourt chaque caractère print(lettre)range(debut, fin, pas) : range(5) = 0 à 4, range(2, 8) = 2 à 7, range(0, 10, 2) = 0, 2, 4, 6, 8.
Boucle while (non bornée - condition)
Section intitulée « Boucle while (non bornée - condition) »n = 1while n <= 100: n = n * 2print(n) # première puissance de 2 > 100break : sort de la boucle immédiatement. continue : passe au tour suivant.
5. Fonctions
Section intitulée « 5. Fonctions »def aire_rectangle(longueur, largeur): return longueur * largeur
resultat = aire_rectangle(5, 3) # resultat = 15defdéfinit la fonction- Paramètres : variables entre parenthèses
returnrenvoie le résultat (≠printqui affiche seulement)
6. Listes
Section intitulée « 6. Listes »notes = [12, 15, 8, 17, 14]print(notes[0]) # 12 (premier élément, index 0)print(len(notes)) # 5notes.append(19) # ajouter en finnotes.sort() # trier| Opération | Syntaxe |
|---|---|
| Accès | liste[i] (index commence à 0) |
| Longueur | len(liste) |
| Ajouter | liste.append(x) |
| Supprimer | liste.remove(x) |
| Trier | liste.sort() |
| Parcourir | for element in liste: |
7. Les erreurs courantes
Section intitulée « 7. Les erreurs courantes »| Erreur | Cause |
|---|---|
SyntaxError | Faute de syntaxe (: oublié, parenthèse manquante) |
NameError | Variable non définie |
TypeError | Opération sur un mauvais type ("3" + 4) |
IndexError | Index hors limites d'une liste |
IndentationError | Mauvaise indentation |
ValueError | Valeur incorrecte (int("abc")) |
ZeroDivisionError | Division par zéro |
8. Bonnes pratiques
Section intitulée « 8. Bonnes pratiques »- Noms de variables explicites :
age_eleveplutôt quex - snake_case pour les noms (minuscules, underscores)
- Indentation de 4 espaces pour chaque bloc
- Tester son code régulièrement
Vocabulaire essentiel
Section intitulée « Vocabulaire essentiel »| Terme | Définition rapide |
|---|---|
| Variable | Espace mémoire nommé stockant une valeur |
| Affectation | = stocke une valeur dans une variable |
| Type | Nature d'une valeur (int, float, str, bool) |
| Condition | if/elif/else - exécute un bloc selon un test |
| Boucle for | Répétition un nombre de fois connu |
| Boucle while | Répétition tant qu'une condition est vraie |
| Fonction | Bloc de code réutilisable, défini par def |
| return | Renvoie un résultat depuis une fonction |
| Liste | Collection ordonnée et modifiable |
| f-string | f"texte {variable}" - insertion dans du texte |
© 2026 Corentin Dupont - LyCode
Créé avec Astro Starlight