Outils pour utilisateurs

Outils du site


icn:facultatif:c_langage_python_var

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 1Variable AVariable 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

icn/facultatif/c_langage_python_var.txt · Dernière modification: 2016/10/13 14:25 (modification externe)