Variables
Qu'est-ce qu'une variable ?
Une variable est un emplacement mémoire dans l'ordinateur prévu pour contenir des données.
Déclaration d'une variable
>>> a = 3
>>> nom = "Newton"
Une variable est identifiée par un nom ;
Le signe
=
est réservé à l'affection d'une valeur à une variable.Le contenu d'une variable est toujours modifiable pendant l'exécution du programme.
Note
Par habitude, une constante est écrite en majuscule même si le type constant n'existe pas en Python !
Affichage du contenu d'une variable
>>> a = 3
>>> a
3
>>> nom = "Newton"
>>> nom
'Newton'
Le contenu d'une variable peut-être affiché directement dans la console Python.
>>> a = 3
>>> print(a)
3
>>> nom = "Newton"
>>> print(nom)
Newton
>>> print(nom, a, "Bonjour")
Newton 3 Bonjour
La fonction
print()
affiche le contenu d'une ou plusieurs variables avec plus options.
Types d'une variable
Contrairement à d'autres langage de programmation comme C/C++ (ex. Arduino), il n'est pas nécessaire de préciser le type d'une variable lors de sa déclaration en langage Python. Le typage des variables est automatique (dynamique).
>>> type(10)
<class 'int'>
>>> a = 10
>>> type(a)
<class 'int'>
>>> pi = 3.14
>>> type(pi)
<class 'float'>
>>> nom = "Newton"
>>> type(nom)
<class 'str'>
La fonction
type
donne le type d'une expression ou d'une variable.Le type
int
pour integer signifie que la variable contient un entier.Le type
float
signifie que la variable contient un flottant.Le type
str
pour string signifie que la variable contient une chaîne de caractères.
Il existe d'autres types en Python comme par exemples : bool
, list
, ...
Astuce
Il est possible de déclarer plusieurs variables sur une même ligne en utilisant la virgule comme séparateur.
>>> a, b = 2, 3
>>> a
2
>>> b
3
>>> a, b = b, a
>>> a
3
>>> b
2
Note
Cette astuce possible grâce au type tuple
de Python !
Explorateur de variable
La plupart des éditeurs Python (ex. Thonny, Spyder, ...) propose un explorateur de variables. Toutes les valeurs des variables en cours d'interprétation sont affichées dans une fenêtre dédiée. Cette fonctionnalité est très pratique lorsque Python est utilisé comme langage scientifique.