En informatique, une variable permet de stocker une information à manipuler dans nos programmes. La création d’une variable se fait en choisissant un nom pour cette dernière puis lui attribuer une valeur. Cela s’appelle création et assignation d’une valeur à cette variable :
nom_de_la_variable = valeur_de_la_variable

Nous avons donc créé une variable qui s’appelle nom_de_la_variable et nous lui avons assigné la valeur valeur_de_la_variable.

Exemple :

# Création des variables
prenom = « Julien »
age = 23

# Affichage des variables
print(prenom)
print(age)

Il est préférable de choisir des noms de variables qui respectent les règles suivantes :

  • Des noms plus descriptifs comme notes_examen_s1 ou nombre_de_livres_lus_2023
  • Une variable doit commencer par une lettre ou un tiret bas (_), mais jamais par un chiffre
  • Les noms de variables ne doivent pas contenir d’espaces
  • Le nom d’une variable ne peut pas commencer par un chiffre
  • Le nom d’une variable ne peut contenir que des caractères alphanumériques et des tirets bas
  • Python est sensible à la casse, donc nom et Nom sont des variables différentes.
Exemples valides :

# Création des variables
mon_age = 30
_nom = « Alice »
age2 = 25
Exemples non valides :

2age = 25 # Ne peut pas commencer par un chiffre
mon age = 30 # Ne peut pas contenir d’espaces

Chaque variable peut contenir différents types de données, et Python gère automatiquement ces types selon la valeur assignée.

Voici les types de variables les plus courants en Python :

  • Entier désigné par int pour Integer
  • Flottant désigné par float (nombres à virgule flottante (décimaux))
  • Chaîne de caractères désigné par str (texte)
  • Booléen désigné par bool (valeurs logiques True ou False)
  • Liste désigné par list (collection ordonnée d’éléments)
  • Dictionnaire désigné par dict (collection d’éléments clé-valeur)
  • Tuple désigné par tuple (similaire à une liste, mais immuable (non modifiable))
Exemple :

age = 25 # Entier (int)
prix = 19.99 # Flottant (float)
nom = « Koffi » # Chaîne de caractères (str)
est_etudiant = True # Booléen (bool)
notes = [15, 18, 20, 12] # Liste (list) à détailler plus tard
personne = {« nom »: « Bob », « age »: 30} # Dictionnaire (dict) à détailler plus tard
coordonnees = (10, 20) # Tuple (tuple) à détailler plus tard

Il est possible de changer la valeur d’une variable en lui réassignant tout simplement une nouvelle valeur à tout moment.

Exemple :

age = 25
print(age) # Affiche 25
age = 30
print(age) # Affiche 30

Python gère les types automatiquement, mais il est possible de convertir un type en un autre dans certaines situations (par exemple, convertir un entier en chaîne de caractères).

Exemple :

age = 25
age_str = str(age) # Conversion d’un entier en chaîne de caractères
age = « 25 »
age_en_nombre = int(age) # Convertir une chaîne en entier
print(age_en_nombre + 5) # Affiche 30

Nous pouvons utiliser les fonctions suivantes pour convertir les types :

  • str() pour convertir en chaîne de caractères.
  • int() pour convertir en entier.
  • float() pour convertir en flottant.
  • bool() pour convertir en booléen.