Python : les variables

Présentation

Les variables permettent de stocker provisoirement des valeurs dans un programme. Ces valeurs peuvent être :

une chaîne de caractères

une valeur numérique : entier, réel

un booléen contenant la valeur Vrai (True) ou Faux (False)

"Bonjour" # chaîne de caractères 12 # entier 12.50 # réel False # est un booléen

Il existe d'autres types de données en Python que l'on verra ultérieurement.

Déclaration et affectation d'une variable

Une variable à un nom (une étiquette ou identifiant) qui permet de l'identifier et de l'utiliser. En Python il n'est pas nécessaire de déclarer une variable avant de l'utiliser. C'est affectant une valeur à une variable que celle-ci est crée et aura le type de donnée de la valeur qu'elle contient.

message = "Bonjour" # message est une variable de type chaîne de caractères note = 12 # note est une variable de type entier moyenne = 12.50 # moyenne est une variable de type réel redouble = False # redouble est une variable de type booléen

Identifiant d'une variable

Prenez en compte les critères suivants pour définit le nom de vos variables :

définissez un nom significatif qui aide à comprendre le rôle de la variable ;

pas d'espace dans le nom, uniquement des caractères collés ;

les caractères autorisés sont essentiellement les lettres majuscules et minuscules, les chiffres et le caractère « _ » (appelé « sous-tiret ») ;

éviter les caractères accentués ;

Le premier caractère du nom d'une variable ne peut pas être un chiffre ;

il n'est pas possible également d'utiliser un mots-clés du langage comme nom de variables. Par exemple une variable ne peut s'appeler for.

Utilisation de variables

Les variables peuvent faire partie d'une expression en étant reliées par des opérateurs.

noteFrancais = 12 noteMath = 14 moyenne = noteFrancais + noteMath print(moyenne) # affiche 13

Exercices

Exercice 1 : Quelles sont les valeurs des variables A et B après exécution des trois instructions suivantes ?

A = 13 B = A + 30 A = 30

Pour aider à la résolution d'algorithme ou de programme, suis le contenu des variables au fur et à mesure de l'exécution des instructions. La valeur successive des variables est :

ligne 1	Variable A	Variable B
1
2
3

Exercice 2 : Quelles seront les valeurs des variables A, B et C après exécution des instructions suivantes ?

A = 50 B = 30 C = A + B A = 10 C = B – A

Exercice 3 :Quelles seront les valeurs des variables A et B après exécution des instructions suivantes ?

A = 10 B = 20 A = B B = A

Est-ce que les dernières instructions permettent d’échanger les deux valeurs de B et A ? Si l’on inverse les deux dernières instructions, cela change-t-il quelque chose ?

Exercice 4 Complétez le programme Python précédent afin qu'il permette d’échanger les valeurs des deux variables A et B.

Retour au cours : Les instructions du langage Python

Cours : Les instructions du langage Python