Les variables en python
[Link]/les-variables-en-python
admin 26 août 2022
1. Définition d'une variable Python
Une variable est un nom utilisé pour faire référence à un emplacement d'une zone
mémoire. La variable Python est également connue sous le nom d'identifiant et
utilisée pour stocker une valeur numérique, chaine de caractères ou booléenne...
En Python, nous n'avons pas besoin de spécifier le type de variable car Python
est un
langage à typage dynamique et suffisamment intelligent pour obtenir le type de
variable.
Pour déclarer une variable en python, vous n'avez pas besoin de déclarer son type. Une
variable en python se déclare en insérant directement son nom et en assignant une valeur
initiale. Un fois la variable insérée, python détecte automatiquement son type:
Exemple
Python
1
2 n = 25
3
ici on a déclarée une variable nommée 'n' et qui a pour valeur 25. A ce moment là,
python détecte le type de variable et la classe dans la catégorie des entiers.
Pour afficher la variable, on utilise l'instruction print (on verra qu'il s'agit d'une
fonction prédefinie en python)
Exemple
Python
1
2 n = 25
3 print(n)
4
Ce qui affiche à l'exécution: 25
On peut aussi ajouter un texte explicatif
Exemple
Python
1/6
1
2 n = 25
3 print("La valeur de n est : " , n)
4
Ce qui affiche à l'exécution:
La valeur de n est : 25
Exemple
Python
1
2 nom = "Farid"
3 print("Le nom est : " , nom)
4
Ce qui affiche à l'exécution
Le nom est : Farid
2. Règles de nommage d'une variable
Le langage Python offre à l'utilisateur de définir ses propre variables à condition de
respecter un ensemble de règles:
1. Le nom d'une variable doit commencer par une lettre ou un trait de
soulignement: comme student1, student2. 1student n'est pas accéptée !
2. Tous les caractères, à l'exception du premier caractère, peuvent être un
alphabet composé de minuscules (a-z), de majuscules (A-Z), de traits de
soulignement ou de chiffres (0-9).
3. Le nom d'une variable ne doit contenir ni espace ni caractère spécial (!,
@, #, %, ^, &, *).
4. Le nom d'une variable ne doit pas être identique à un mot clé défini dans
le langage.
5. Le nom d'une variable est sensibles à la casse: par exemple, Robert et robert
ne sont pas les mêmes.
Exemples de variables valides: bus1 , bus_numero_2, _a, b_7, etc.
Exemples de variables invalides: 3alpha, x%2, voiture autonome, etc.
3. Les types de variables python
Les types de variables offerts par python sont:
1. type entier ou int, exemple: 12 , 3 , 77 ...
2. type float, exemple: 12.5 , 3.75 , 77.52 ...
3. type string ou str, exemple "robert" , "voiture" ...
4. type bouléen: ce type prend deux valeur: True ( vrai) et False (Faux)
2/6
Pour afficher le type d'une variable, on utilise la fonction type()
Exemple
Python
1
2 n = 10
3 print(type(n))
4
Ce qui affiche à l'exécution: <class 'int'>
Exemple
Python
1
2 x = 7.55
3 print(type(x))
4
Ce qui affiche à l'exécution: <class 'float'>
Exemple
Python
1
2 name = "robert"
3 print(type(name))
4
Ce qui affiche à l'exécution: <class 'str'>
Exemple
Python
1
2 var = 5 > 7
3 print("La valeur de la variable est var = " , var)
4 print("Le type de var est " , type(var))
5
Ce qui affiche à l'exécution:
= False
La valeur de la variable est var
Le type de var est <class 'bool'>
3/6
4. Convertir ou changer le type d'une variable
Une variable peut être converti facilement en utilisant les fonction int(), str() , float()
Exemple
n = 10
Python
1
2 x = float(n)
3 print("le type de n est : " , type(n))
4 print("le type de x est : " , type(x))
5
Ce qui affiche à l'exécution:
le type de n est : <class 'int'>
le type de x est : <class 'float'>
Exemple
Python
1
2 x = 10.0
3 n = int(x)
4 print("le type de x est : " , type(x))
5 print("le type de n est : " , type(n))
6
Ce qui affiche à l'exécution:
le type de x est : <class 'float'>
le type de n est : <class 'int'>
5. Assignement multiple
Le lanage python offre la possiblité d'assigner des valeurs à plusieurs variables en
même temps
Exemple
Python
1
2 n , m = 10 , 20
3 print("n = " , n)
4 print("m = " , m)
5
4/6
Ce qui affiche à l'exécution:
n = 10
m = 20
6. Identité de l'objet variable
En Python, chaque objet créé s'identifie de manière unique en Python. Python fournit la
garantie que deux objets n'auront pas le même identifiant. La fonction intégrée id() est
utilisée pour identifier l'identifiant de l'objet. Prenons l'exemple suivant.
Exemple
Python
1
2 n = 10
3 m = n
4 print("Identifiant de n : " , id(n))
5 print("Identifiant de m : " , id(m))
6 # changer la valeur dela variable n
7 n = 20
8 print("Identifiant de n : " , id(n))
9
Ce qui affiche à l'ex&cution:
Identifiant de n : 8651024
Identifiant de m : 8651024
Identifiant de n : 8651184
7. Détruire une variable
Pour supprimer ou détruire une variable en python, il suffit d'utiliser la fonction del()
Syntaxe
Python
1
2 del <nom_de-la_variable>
3
Exemple
Python
5/6
1
2 n = 10
3
4 del n
5 print(n)
6
Ce qui affiche le message d'erreur: [Link]: name 'n' is not defined
Younes Derfoufi
CRMEF OUJDA
6/6