Aller au contenu

Programmation Python - Fiche de révision


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.

TypeNomExemple
intEntier42, -7, 0
floatDécimal3.14, -0.5
strTexte"Bonjour"
boolBooléenTrue, False

Conversion : int("42") → 42, str(16) → "16", float("3.14") → 3.14.


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

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


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.

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.


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)

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érationSyntaxe
Accèsliste[i] (index commence à 0)
Longueurlen(liste)
Ajouterliste.append(x)
Supprimerliste.remove(x)
Trierliste.sort()
Parcourirfor element in liste:

ErreurCause
SyntaxErrorFaute de syntaxe (: oublié, parenthèse manquante)
NameErrorVariable non définie
TypeErrorOpération sur un mauvais type ("3" + 4)
IndexErrorIndex hors limites d'une liste
IndentationErrorMauvaise indentation
ValueErrorValeur incorrecte (int("abc"))
ZeroDivisionErrorDivision par zéro

  • 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

TermeDéfinition rapide
VariableEspace mémoire nommé stockant une valeur
Affectation= stocke une valeur dans une variable
TypeNature d'une valeur (int, float, str, bool)
Conditionif/elif/else - exécute un bloc selon un test
Boucle forRépétition un nombre de fois connu
Boucle whileRépétition tant qu'une condition est vraie
FonctionBloc de code réutilisable, défini par def
returnRenvoie un résultat depuis une fonction
ListeCollection ordonnée et modifiable
f-stringf"texte {variable}" - insertion dans du texte