Le python landais

Les variables.


Plan du chapitre :


1. Qu'est-ce qu’une variable ?
2. Instructions de base sur les variables.
3. Opérations sur les variables.
..... a. Les opérations.
..... b. Modifier une variable à partir de sa propre valeur.
..... c. Modifier une variable à l'aide d'une autre variable.




Exemple de programme en « langage naturel » :
- demander à l'utilisateur son âge.
- calculer l'âge qu'il aura dans deux ans.    
- afficher le message : dans 2 ans, vous aurez : …. ans.

1) Qu'est-ce qu’une variable ?

C'est une petite information (une donnée) temporaire que l'on stocke dans une case de la RAM. On dit qu'elle est variable car la valeur peut changer pendant le déroulement du programme.

variable Une variable est constituée de 2 choses :

2) Instructions de base sur les variables.

Les instructions de base que l'on peut pratiquer avec une variable sont les suivantes :

La saisie

La saisie (input) :

on demande à l'utilisateur de donner la valeur de la variable : Lire A .
En python : A=input(''Quelle est la valeur de A ?'')
→ comprenons ici : A est égal à la saisie de l'utilisateur consécutive à l'affichage du message ''Quelle est la valeur de A ? ''.


variable

L'affectation :

l'algorithme donne une valeur à la variable : c'est ici le programme qui affecte une valeur à la variable : A prend la valeur 2.
En python : A=2
Le symbole égal utilisé ici n'a rien à voir avec celui des mathématiques. Ce n'est pas une équation, mais une affectation : on donne à A la valeur 2.


variable

L'affichage des résultats (print) :

on affiche la valeur de la variable : Afficher A.
En python : print(A)



Entrées et sorties

--> Exercices 1 et 2.




3) Opérations sur les variables.

a) Les opérations.

Un ordinateur est capable d'effectuer des opérations mathématiques : Ouvrir l'interpréteur python (avec les >>>), et tester les instructions suivantes (taper sur entrée après chaque instruction) :
>>> a = 15
>>> b = 4
>>> somme = a + b
>>> print (somme)

--> Exercices 3 et 4.




b) Modifier une variable à partir de sa propre valeur.

Le prix d'un article est fixé à 15€. Ce prix augmente de 3€. Comment calculer dans le programme le nouveau prix ?
>>> prix = 15
>>> prix = prix + 3
>>> print (prix)
--> on peut expliquer l'instruction "prix = prix + 3" par : prix devient prix + 3.

Encore un exemple :
>>> PlusUn = 10
>>> PlusUn = PlusUn + 1
>>> print (PlusUn)




c) Modifier une variable à l'aide d'une autre variable.

variable Lors de la création d'une variable en Python, l'ordinateur va :
    • créer et mémoriser un nom de variable
    • créer et mémoriser une valeur
    • établir un lien entre le nom de la variable et l'emplacement de la mémoire qui stocke la valeur : on parle de pointeur.
Dans le 3)b), nous avons vu que nous pouvions modifier la valeur en mémoire. Il est aussi possible, sans changer le nom de la variable, de modifier l'emplacement de la mémoire vers lequel elle pointe. Commençons par taper :
>>> a = 1
>>> b = 5
>>> print (b)
5
Nous pouvons maintenant faire pointer "b" vers l'emplacement mémoire de "a" :
>>> b = a
>>> print (b)
1
a et b

--> QCM sur les variables.


--> Exercice 5.