Pour ceux qui débutent en programmation Python, comprendre les variables et leur utilisation est l’un des sujets fondamentaux. Les variables sont utilisées pour stocker des données et effectuer des opérations sur celles-ci. Dans cet article, nous expliquerons ce que sont les variables en Python, comment les définir et les utiliser à l’aide d’exemples de code.
Qu’est-ce qu’une variable ?
Les variables sont des espaces de stockage nommés utilisés pour conserver des données. Lorsque nous assignons une valeur à une variable, ces données sont stockées dans la mémoire de l’ordinateur, et nous pouvons y accéder grâce au nom de la variable. Les variables conservent les données temporairement et restent en mémoire tant que le programme est en cours d’exécution.
Définir des variables en Python
Définir une variable en Python est très simple. Il suffit de donner un nom à la variable et de lui attribuer une valeur. Python détermine automatiquement le type de la variable, ce qui évite d’avoir à préciser explicitement le type de données.
Exemple 1 : Définition simple de variables
# Définir une variable numérique
nombre = 10
print(nombre) # Résultat : 10
# Définir une variable texte (string)
nom = "Ali"
print(nom) # Résultat : Ali
# Définir une variable décimale (float)
pi = 3.14
print(pi) # Résultat : 3.14
# Définir une variable booléenne (True/False)
est_correct = True
print(est_correct) # Résultat : True
Règles de nommage des variables
Lorsque vous nommez des variables en Python, il est important de suivre certaines règles :
- Les noms de variables peuvent contenir des lettres (a-z, A-Z), des chiffres (0-9) et des underscores (_).
- Ils doivent commencer par une lettre ou un underscore.
- Python distingue les majuscules des minuscules (sensible à la casse) :
variable
etVariable
sont deux variables différentes. - Les mots-clés réservés de Python (par ex.
if
,else
,while
) ne peuvent pas être utilisés comme noms de variables.
Exemple 2 : Noms de variables valides et non valides
# Noms valides
nombre1 = 10
_nom = "Ayşe"
nom_de_famille = "Yılmaz"
PI = 3.14
# Noms non valides
1nombre = 10 # Ne peut pas commencer par un chiffre
nom-famille = "Yılmaz" # Ne peut pas contenir de tirets (-)
while = True # Les mots-clés de Python sont interdits
Types de variables et conversion de type
En Python, les types de variables sont déterminés automatiquement. Cependant, il peut parfois être nécessaire de convertir une valeur d’un type à un autre. Ce processus est appelé “conversion de type”.
Exemple 3 : Conversion de type
# Convertir une variable numérique en une chaîne de caractères
nombre = 123
nombre_str = str(nombre)
print(nombre_str) # Résultat : "123"
print(type(nombre_str)) # Résultat : <class 'str'>
# Convertir une chaîne de caractères en une variable numérique
texte_nombre = "456"
texte_int = int(texte_nombre)
print(texte_int) # Résultat : 456
print(type(texte_int)) # Résultat : <class 'int'>
# Convertir un nombre décimal en entier
pi = 3.14
pi_int = int(pi)
print(pi_int) # Résultat : 3
print(type(pi_int)) # Résultat : <class 'int'>
Assignations multiples
En Python, il est possible d’assigner des valeurs à plusieurs variables sur une seule ligne. Cela rend le code plus lisible et organisé.
Exemple 4 : Assignations multiples
# Assigner des valeurs à plusieurs variables sur une seule ligne
a, b, c = 1, 2, 3
print(a) # Résultat : 1
print(b) # Résultat : 2
print(c) # Résultat : 3
# Assigner la même valeur à plusieurs variables
x = y = z = 0
print(x) # Résultat : 0
print(y) # Résultat : 0
print(z) # Résultat : 0
Opérations arithmétiques de base avec des variables
Effectuer des opérations arithmétiques de base avec des variables en Python est simple. Les opérations comme l’addition, la soustraction, la multiplication et la division peuvent être appliquées directement.
Exemple 5 : Opérations arithmétiques
# Addition
x = 10
y = 5
resultat = x + y
print(resultat) # Résultat : 15
# Soustraction
resultat = x - y
print(resultat) # Résultat : 5
# Multiplication
resultat = x * y
print(resultat) # Résultat : 50
# Division
resultat = x / y
print(resultat) # Résultat : 2.0
# Modulus (reste de la division)
resultat = x % y
print(resultat) # Résultat : 0
# Exponentiation
resultat = x ** y
print(resultat) # Résultat : 100000
Conclusion
En Python, les variables sont des outils polyvalents qui permettent de stocker et de manipuler des données efficacement. Maîtriser les bases de la définition des variables, des règles de nommage, de la conversion de type et des opérations arithmétiques constitue une base solide pour des concepts de programmation Python plus avancés.