Les variables permettent de stocker provisoirement des valeurs dans un programme. Ces valeurs peuvent être :
"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.
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
Prenez en compte les critères suivants pour définit le nom de vos 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
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.