Aller au contenu

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)

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

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)

n = 1
while n <= 100:
    n = n * 2
print(n)  # première puissance de 2 > 100

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
  • def définit la fonction
  • Paramètres : variables entre parenthèses
  • return renvoie le résultat (≠ print qui 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_eleve plutôt que x
  • 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