Fiche de révision Python
FICHE DE RÉVISION
Python — Les bases du langage
Syntaxe, variables, types de données, opérateurs, listes, dictionnaires, conditions
(if/else/match), boucles (while/for) et fonctions (avec range).
Sommaire
TOC \h \o "1-2"
Page 1
Fiche de révision Python
1. Variables et types de données
Une variable, c'est une boîte étiquetée dans laquelle on range une valeur. En Python, pas
besoin de déclarer le type à l'avance : il est déduit automatiquement.
nom = "Inass" # chaîne de caractères (str)
age = 22 # entier (int)
taille = 1.70 # nombre à virgule (float)
est_etudiant = True # booléen (bool)
Les types principaux
Type Nom Python Exemple Description
Entier int 5, -12, 1000 Nombre sans virgule
Décimal float 3.14, -0.5 Nombre à virgule
Texte str "bonjour" Chaîne de caractères
Booléen bool True / False Vrai ou faux
À savoir
On peut vérifier le type d'une variable avec type(variable), et le convertir avec int(), float(),
str() ou bool().
2. Les opérateurs
Un opérateur permet de faire une opération entre deux valeurs (calcul, comparaison, logique).
Opérateurs arithmétiques
Symbole Rôle Exemple Résultat
+ 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
Page 2
Fiche de révision Python
Opérateurs de comparaison
Symbole Signification
== Égal à
!= Différent de
> / < Supérieur / Inférieur
>= / <= Supérieur ou égal / Inférieur ou égal
Opérateurs logiques
and # vrai si les deux conditions sont vraies
or # vrai si au moins une condition est vraie
not # inverse une condition (vrai devient faux)
3. Les listes
Une liste regroupe plusieurs valeurs dans une seule variable, dans un ordre précis. Elle s'écrit
avec des crochets [].
fruits = ["pomme", "banane", "cerise"]
fruits[0] # "pomme" (le premier élément, index 0)
fruits[-1] # "cerise" (le dernier élément)
[Link]("kiwi") # ajoute un élément à la fin
[Link]("banane")# supprime un élément précis
len(fruits) # nombre d'éléments dans la liste
À retenir
En Python, le comptage commence toujours à 0, pas à 1. Le premier élément d'une liste est
donc à l'index 0.
4. Les dictionnaires
Un dictionnaire stocke des données sous forme de paires clé : valeur. C'est très utile pour
représenter une fiche d'information (comme une carte d'identité).
etudiant = {
"nom": "Inass",
"age": 22,
"ville": "Casablanca"
}
etudiant["nom"] # "Inass" (on accède par la clé)
Page 3
Fiche de révision Python
etudiant["age"] = 23 # on modifie une valeur
[Link]() # toutes les clés
[Link]() # toutes les valeurs
5. Les conditions : if, else, elif, match
Les conditions permettent à un programme de prendre des décisions selon une situation.
if / elif / else
note = 14
if note >= 16:
print("Mention très bien")
elif note >= 10:
print("Admis")
else:
print("Non admis")
Attention à l'indentation
En Python, l'indentation (les espaces au début de la ligne) remplace les accolades {}
d'autres langages. Elle est obligatoire et indique ce qui appartient au bloc.
match (depuis Python 3.10)
match remplace une longue suite de if/elif quand on compare une seule variable à plusieurs
valeurs possibles.
jour = "lundi"
match jour:
case "samedi" | "dimanche":
print("Weekend")
case "lundi":
print("Début de semaine")
case _:
print("Jour de semaine")
6. La boucle while
while répète un bloc d'instructions tant qu'une condition reste vraie. Attention au risque de
boucle infinie si la condition ne devient jamais fausse.
compteur = 0
Page 4
Fiche de révision Python
while compteur < 5:
print(compteur)
compteur = compteur + 1 # très important : sinon boucle infinie !
7. La boucle for et range
for parcourt les éléments d'une séquence (liste, chaîne de texte, etc.) un par un,
automatiquement.
fruits = ["pomme", "banane", "cerise"]
for fruit in fruits:
print(fruit)
range() : générer une suite de nombres
range() crée une séquence de nombres, très souvent utilisée avec for.
Écriture Résultat généré Explication
range(5) 0, 1, 2, 3, 4 De 0 jusqu'à 5 exclu
range(2, 6) 2, 3, 4, 5 De 2 jusqu'à 6 exclu
range(0, 10, 2) 0, 2, 4, 6, 8 De 0 à 10 exclu, pas de 2
for i in range(5):
print("Tour numéro", i)
8. Les fonctions
Une fonction regroupe un bloc de code réutilisable. On la définit une fois avec def, puis on
l'appelle autant de fois qu'on veut.
def addition(a, b):
resultat = a + b
return resultat
addition(3, 4) # appelle la fonction -> renvoie 7
Mot-clé / élément Rôle
def Mot-clé pour définir une fonction
paramètres (a, b) Les valeurs que la fonction reçoit en entrée
Page 5
Fiche de révision Python
Mot-clé / élément Rôle
return Renvoie un résultat ; arrête la fonction
appel addition(3, 4) Exécute la fonction avec des valeurs précises
Bon réflexe
Une fonction sans return renvoie automatiquement None. Pense à return dès que tu veux
récupérer un résultat utilisable ailleurs.
Résumé express
• Variables : pas de type à déclarer, Python le devine (int, float, str, bool)
• Opérateurs : calculs (+ - * / // % **), comparaisons (== != > <), logique (and or not)
• Listes [ ] : collection ordonnée, modifiable, indexée à partir de 0
• Dictionnaires { } : paires clé : valeur, accès direct par clé
• if / elif / else : décisions ; match : alternative claire pour comparer une valeur
• while : répète tant qu'une condition est vraie (attention à l'infini)
• for + range() : répète un nombre de fois précis ou parcourt une liste
• def ... return : créer une fonction réutilisable qui renvoie un résultat
Page 6