Variables

Une variable est une zone de la mémoire où est stockée une valeur (nombre entier, flottant, booléen, chaîne de caractères, tableau...).

Le nom d'une variable doit commencer par une lettre (pas d'espaces ou d'accents !).

On modifie la valeur d'une variable par une affectation.

En algorithmique, on écrira : " a prend la valeur 5" ou </br>

a $\leftarrow 5$

En Python :

In [1]:
a = 5

Pour voir la valeur de a, on l'affiche ainsi :

In [2]:
print(a)
5
In [3]:
print(a+10)
15
In [4]:
print(a)
5
In [5]:
a = 7
print(a)
7

L'ancienne valeur a été écrasée.

Exercice 1

Réfléchir au contenu des variables suivantes.

a $\leftarrow$ 10
b $\leftarrow$ 30
c $\leftarrow$ a + b
d $\leftarrow$ a - b
e $\leftarrow$ a * b
f $\leftarrow$ a / b
afficher c
afficher d
afficher e
afficher f

En Python ,l'algorithme ci-dessus s'écrit :

In [6]:
a = 10
b = 30
c = a+b
d = a-b
e = a*b
f = a/b
print(c)
print(d)
print(e)
print(f)
40
-20
300
0.3333333333333333

Exercice 2

Réfléchir au contenu des variables suivantes. Puis, dans la fenêtre libre qui suit, vérifier en traduisant l'algorithme dans le langage python.

a $\leftarrow$ 1
b $\leftarrow$ 3
b $\leftarrow$ b + 2
a $\leftarrow$ a+b
afficher a
afficher b

In [7]:
a = 1
b = 3
b = b+2
a = a+b
print(a)
print(b)
6
5

Exercice 3

Réfléchir au contenu des variables suivantes. Puis, dans la fenêtre libre qui suit, vérifier en traduisant l'algorithme dans le langage python.

a $\leftarrow$ 1.5
b $\leftarrow$ 3.2
b $\leftarrow$ a
a $\leftarrow$ b
afficher a
afficher b

In [8]:
a = 1.5
b = 3.2

b = a
a = b
print(a)
print(b)
1.5
1.5

Exercice 4

Modifier le programme ci-dessus pour échanger les valeurs de a et b (à la fin, a doit contenir la valeur de départ de b et inversement).

In [9]:
a = 1.5
b = 3.2

c = a
a = b
b = c
print(a)
print(b)
3.2
1.5

Exercice 5

Réfléchir au contenu des variables suivantes. Puis, dans la fenêtre libre qui suit, vérifier en traduisant l'algorithme dans le langage python.

a $\leftarrow$ 4
a $\leftarrow$ a+1
b $\leftarrow$ 7
b $\leftarrow$ b+a+1
c $\leftarrow$ b
a $\leftarrow$ a-1
afficher a
afficher b
afficher c

In [10]:
a = 4
a = a+1
b = 7
b = b+a+1
c = b
a = a-1
print(a)
print(b)
print(c)
4
13
13
In [ ]: