1. Définition d'une variable Python
Qu'est qu'une variable en 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...
Ah ! Et le type ! Somme nous obligé de le déclarer ?
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.
Mais ! Comment allons nous déclarer une variable en Python ?
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
1 |
n = 25 |
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.
Félicitation ! La variable n = 25 a été déclaré à Python ! Mais comment l'afficher ?
Rien de plus simple! Pour afficher la variable, on utilise l'instruction print (on verra qu'il s'agit d'une fonction prédéfinie en python)
Exemple
1 2 |
n = 25 print(n) |
Ce qui affiche à l'exécution: 25
On peut aussi ajouter un texte explicatif
Exemple
1 2 |
n = 25 print("La valeur de n est : " , n) |
Ce qui affiche à l'exécution:
La valeur de n est : 25
Exemple
1 2 |
nom = "Farid" print("Le nom est : " , nom) |
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:
- 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 !
- 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).
- Le nom d'une variable ne doit contenir ni espace ni caractère spécial (!, @, #, %, ^, &, *).
- Le nom d'une variable ne doit pas être identique à un mot clé défini dans le langage.
- 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.
-
ACOCOBUY Organisateur d'Accessoires - Étui pour Disque Dur Externe 2,5
€ 11,00 Acheter le produit -
advanced Python Coding For Biologists
€ 31,00 Buy Now -
AILKIN 2024 est un amplificateur WiFi ultra-performant, avec 1200 Mbps, double bande 5 GHz et 2,4 GHz, et 4 antennes puissantes, compatible avec tous les réseaux.
€ 31,00 Acheter le produit
3. Les types de variables python
Les types de variables offerts par python sont:
- type entier ou int, exemple: 12 , 3 , 77 ...
- type float, exemple: 12.5 , 3.75 , 77.52 ...
- type string ou str, exemple "robert" , "voiture" ...
- type bouléen: ce type prend deux valeur: True ( vrai) et False (Faux)
Pour afficher le type d'une variable, on utilise la fonction type()
Exemple
1 2 |
n = 10 print(type(n)) |
Ce qui affiche à l'exécution: <class 'int'>
Exemple
1 2 |
x = 7.55 print(type(x)) |
Ce qui affiche à l'exécution: <class 'float'>
Exemple
1 2 |
name = "robert" print(type(name)) |
Ce qui affiche à l'exécution: <class 'str'>
Exemple
1 2 3 |
var = 5 > 7 print("La valeur de la variable est var = " , var) print("Le type de var est " , type(var)) |
Ce qui affiche à l'exécution:
La valeur de la variable est var = False
Le type de var est <class 'bool'>
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
1 2 3 |
x = float(n) print("le type de n est : " , type(n)) print("le type de x est : " , type(x)) |
Ce qui affiche à l'exécution:
le type de n est : <class 'int'>
le type de x est : <class 'float'>
Exemple
1 2 3 4 |
x = 10.0 n = int(x) print("le type de x est : " , type(x)) print("le type de n est : " , type(n)) |
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
1 2 3 |
n , m = 10 , 20 print("n = " , n) print("m = " , m) |
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
1 2 3 4 5 6 7 |
n = 10 m = n print("Identifiant de n : " , id(n)) print("Identifiant de m : " , id(m)) # changer la valeur dela variable n n = 20 print("Identifiant de n : " , id(n)) |
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
1 |
del <nom_de-la_variable> |
Exemple
1 2 3 4 |
n = 10 del n print(n) |
Ce qui affiche le message d'erreur: builtins.NameError: name 'n' is not defined
8. Quiz
(a) int
(b) float
(c) str
8
f"{name} a {age} ans."
20
Une variable globale est accessible dans tout le programme.
Une variable locale à l'intérieur d'une fonction est accessible uniquement à l'intérieur de cette fonction.
En utilisant le mot clé global suivi du nom de la variable (par exemple, global x), puis en modifiant sa valeur.
str(42)
float("3.14")
int(3.7) (résultat: 3)
False
False
True
Younes Derfoufi
CRMEF OUJDA