Variables, affectations et opérations

Signaler

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.

PB_Bac_05230_numerique1_TT_p045-082_C02_Groupe_Schema_3

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.

PB_Bac_05230_numerique1_TT_p045-082_C02_Groupe_Schema_0

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 :

PB_Bac_05230_numerique1_TT_p045-082_C02_Groupe_Schema_1

on procède par étapes :

PB_Bac_05230_numerique1_TT_p045-082_C02_Groupe_Schema_2