C'est quoi une variable ?

Quand vous écrivez un programme, vous avez souvent besoin de mémoriser des informations pour les utiliser plus tard. Par exemple : le nom d'un utilisateur, son âge, ou le résultat d'un calcul. C'est exactement à ça que servent les variables.

Pensez à une variable comme à une boîte étiquetée. Vous mettez quelque chose dedans, vous lui donnez un nom, et vous pouvez la retrouver à n'importe quel moment en appelant ce nom.

Créer une variable en Python

En Python, créer une variable est très simple. Vous écrivez le nom, le signe =, puis la valeur que vous voulez stocker.

Python
# On crée trois variables
prenom = "Alice"
age = 25
est_etudiant = True

# On les affiche
print(prenom)        # Alice
print(age)           # 25
print(est_etudiant)  # True

C'est tout. Pas besoin de déclarer le type à l'avance comme dans d'autres langages. Python le détecte automatiquement.

Les types de données principaux

Chaque valeur en Python a un type. Voici les quatre types les plus utilisés quand on commence à apprendre.

Les chaînes de caractères — str

Une chaîne de caractères, c'est du texte. En Python, on l'entoure de guillemets simples '...' ou doubles "...". Les deux fonctionnent.

Python
nom    = "Dupont"
ville  = 'Paris'
phrase = "J'habite à Paris"  # guillemets doubles si apostrophe dedans

print(type(nom))  # <class 'str'>

Les nombres entiers — int

Ce sont des nombres sans virgule : positifs, négatifs ou zéro.

Python
annee      = 2024
temperature = -5
score       = 0

print(annee + 1)   # 2025
print(score * 10)  # 0

Les nombres décimaux — float

Ce sont des nombres avec une virgule (en Python, on utilise un point).

Python
prix   = 19.99
taille = 1.75
pi     = 3.14159

print(round(pi, 2))  # 3.14

Les booléens — bool

Un booléen ne peut avoir que deux valeurs : True (vrai) ou False (faux). Très utiles pour les conditions.

Python
connecte     = True
est_adulte   = False
a_paye       = True

if connecte:
    print("Bienvenue !")  # s'affiche car connecte = True

Modifier une variable

Une variable peut changer de valeur à tout moment. C'est pour ça qu'on l'appelle variable : sa valeur varie.

Python
score = 0
print(score)  # 0

score = 10
print(score)  # 10

score = score + 5  # on ajoute 5 à la valeur actuelle
print(score)  # 15

# Raccourci : score += 5 fait la même chose
score += 5
print(score)  # 20

Règles de nommage

Le nom d'une variable doit respecter quelques règles en Python. En voici les plus importantes.

Convention Python : le snake_case

En Python, on sépare les mots par des underscores (_). C'est ce qu'on appelle le snake_case. C'est la convention officielle du langage.

Python
# ✅ Noms corrects
prenom_utilisateur = "Alice"
nombre_de_points   = 42
est_connecte       = True

# ❌ Noms à éviter
# PrenomUtilisateur  → style Java, pas Python
# 1er_joueur        → commence par un chiffre : ERREUR
# mon-score         → tiret interdit : ERREUR
# for               → mot réservé Python : ERREUR

Les f-strings : combiner texte et variables

Les f-strings sont la façon moderne d'inclure des variables dans du texte. Placez un f avant les guillemets, puis mettez vos variables entre accolades {}.

Python
prenom = "Alice"
age    = 25
ville  = "Paris"

message = f"Bonjour, je m'appelle {prenom}, j'ai {age} ans et j'habite à {ville}."
print(message)
# Bonjour, je m'appelle Alice, j'ai 25 ans et j'habite à Paris.

# On peut même faire des calculs à l'intérieur
print(f"Dans 10 ans, {prenom} aura {age + 10} ans.")
# Dans 10 ans, Alice aura 35 ans.

Exercice pratique

Voici un petit exercice pour consolider ce que vous venez d'apprendre. Essayez de l'écrire vous-même avant de regarder la solution.

Exercice

Créez un programme qui stocke le nom, l'âge et la ville d'une personne dans des variables, puis affiche une phrase de présentation en utilisant une f-string.

Python — Solution
# Variables
nom   = "Marie"
age   = 30
ville = "Lyon"

# Présentation
print(f"Je m'appelle {nom}, j'ai {age} ans et j'habite à {ville}.")
# Je m'appelle Marie, j'ai 30 ans et j'habite à Lyon.

# Bonus : vérifier le type de chaque variable
print(type(nom))   # <class 'str'>
print(type(age))   # <class 'int'>
print(type(ville)) # <class 'str'>

Ce qu'il faut retenir

  • Une variable stocke une valeur que vous pouvez réutiliser dans votre programme.
  • On crée une variable avec nom = valeur, sans déclarer le type.
  • Les quatre types principaux sont str, int, float et bool.
  • En Python, on nomme les variables en snake_case : mon_score, prenom_utilisateur.
  • Les f-strings permettent d'insérer des variables dans du texte facilement.
← Retour aux articles Article suivant : Les fonctions →