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.