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 :
a = 5
print(a + 10)
print(a)
a = 7 #l'ancienne valeur est écrasée
print(a)
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
a = 1
b = 3
b = b+2
a = a+b
print(a)
print(b)
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$ a
a $\leftarrow$ b
afficher a
afficher b
a = 1
b = 3
b = a
a = b
print(a)
print(b)
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).
a = 1
b = 3
c = b
b = a
a = c
print(a)
print(b)
Quel est le type des variables ci-dessous ? Réfléchir, puis vérifier à l'aide de type(a)...
a $\leftarrow$ 1
b $\leftarrow$ 3.5
c $\leftarrow$ a+b
d $\leftarrow$ 'bonjour'
e $\leftarrow$ a $<$ b
afficher e
f $\leftarrow$ a $>$ b
afficher f
a = 1
print(type(a))
b = 3.5
print(type(b))
c = a+b
print(type(c))
d = 'bonjour'
print(type(d))
e = a<b
print(type(e))
print(e)
f = a>b
print(type(f))
print(f)
Quel est le type des variables ci-dessous ? Réfléchir, puis vérifier à l'aide de type(a)...
a $\leftarrow$ 1
b $\leftarrow$ (a < 7)
a $\leftarrow$ ' Machin' $\qquad$ #il y a un espace avant M
d $\leftarrow$ 'bonjour'
e $\leftarrow$ d + a
afficher e
a = 1
print(type(a))
b = (a<7)
print(type(b))
a = ' Machin'
print(type(a))
d = 'bonjour'
print(type(a))
e = d+a
print(type(e))
print(e)
L = [5, 7, 9, 11, 13, 15, 0, 8]
M = [2, 50, 100, 1000, 17]
type(L)
L et M sont des listes (on dit aussi des tableaux).
Quel est le type des variables suivantes ? Réfléchir puis vérifier.
P = L[0]
R = L[1] + M[4]
S = (L[6] + 10.5 < L[1])
print('P est de type ', type(P))
print('P = ' , P)
print('R est de type ', type(R))
print('R = ' , R)
print('S est de type ', type(S))
print('S = ' , S)