Dans un programme, les variables sont indispensables : elles permettent de stocker provisoirement des valeurs. On peut alors y accéder, effectuer des opérations ou éventuellement les modifier.
I. Les variables en informatique
1) Définition
Une variable est l’association entre un nom (un identifiant) et une valeur (d’un certain type). Voici par exemple la représentation d’une variable qui a pour nom ma_variable, est de type float et a pour valeur 8.0.
Dans le langage courant, on identifie souvent une variable avec son nom.
2) Choisir le nom d’une variable
Quel que soit le langage, le choix du nom d’une variable doit obéir à plusieurs règles :
- le nom doit être significatif ;
- le nom est une suite de caractères accolés, sans espace.
Les caractères à utiliser sont :
- les lettres non accentuées (les minuscules et majuscules sont considérées comme des lettres différentes) ;
- les chiffres ;
- le caractère _ (tiret du 8).
Le premier caractère du nom ne peut pas être un chiffre.
Le nom ne doit pas être un mot clé du langage.
À noter
En Python 3, les mots clés sont les suivants : and, assert, break, class, continue, def, del, elif, else, except, exec, finally, for, from, global, if, import, in, is, lambda, not, or, pass, print, raise, return, try, while, yield, True, False, None.
Exemples :
• Noms corrects : compteur, nombre_de_voyelles, nombre_numero_3.
• Noms incorrects : if, 2eme_nombre, un nombre, un-nombre.
II. Affectations
Une affectation est une instruction qui permet de donner une valeur à une variable, c’est-à-dire d’associer son nom à une valeur. Une affectation permet aussi de modifier l’association entre un nom de variable et sa valeur.
Par exemple, en Python, voici ce qui se passe lors du déroulement de ce script de trois lignes.
III. Les expressions
1) Définition
Une expression est le résultat d’un calcul effectué par le programme. Elle fournit une valeur (et donc un type) et peut être stockée dans une variable.
À noter
En Python, type(expression) donne le type de l’expression :
>>> type(3 + 5)
Exemple : 3 + 5 est une expression de type entier dont la valeur est 8.
x = 3 + 5 est une affectation : x prend la valeur du résultat de l’expression 3 + 5.
2) Évaluer une expression
Comme en mathématiques, les expressions sont évaluées suivant les priorités des opérateurs et des parenthèses.
Exemple : Pour évaluer l’expression :
on procède par étapes :