Programmation Python - Fiche de révision¶
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¶
nom = input("Ton nom ? ") # input() renvoie TOUJOURS un str
age = int(input("Ton âge ? ")) # conversion nécessaire
print(f"Tu as {age} ans") # f-string pour insérer des variables
3. Conditions (if / elif / else)¶
Opérateurs de comparaison : ==, !=, <, >, <=, >=
Opérateurs logiques : and, or, not
4. Boucles¶
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)¶
break : sort de la boucle immédiatement. continue : passe au tour suivant.
5. Fonctions¶
def aire_rectangle(longueur, largeur):
return longueur * largeur
resultat = aire_rectangle(5, 3) # resultat = 15
defdéfinit la fonction- Paramètres : variables entre parenthèses
returnrenvoie le résultat (≠printqui affiche seulement)
6. Listes¶
notes = [12, 15, 8, 17, 14]
print(notes[0]) # 12 (premier élément, index 0)
print(len(notes)) # 5
notes.append(19) # ajouter en fin
notes.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¶
| 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¶
- 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¶
| 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 |