Les variables¶
Définition du mot ordinateur d’après le dictionnaire Le Petit Larousse
Note
« Machine automatique de traitement de l’information, obéissant à des programmes formés par des suites d’opérations arithmétiques et logiques. »
Qui dit traitement de l’information, dit donc données à manipuler. Un programme passe donc son temps à traiter des données. Pour pouvoir traiter ces données, l’ordinateur doit les ranger dans sa mémoire RAM (Random Access Memory). Pour faire simple ,la RAM se compose de « cases » dans lesquelles des données sont rangées.
Alors, qu’est-ce qu’une variable?¶
Note
C’est tout simplement une information temporaire que l’on stocke dans une case de la RAM. On dit qu’elle est variable car c’est une valeur qui peut changer pendant le déroulement du programme
- Exemple dans la console
Python
: >>> a=3
Dans cet exemple,le nombre 3 est affecté à la variable a
,autrement dit, la variable a
prend la valeur 3.
Important
- Une variable est constituée de deux choses :
Elle a une valeur : c’est la donnée qu’elle stocke ( par exemple le nombre 19 ),
Elle a un nom : c’est ce qui permet de la reconnaître ( par exemple
var
).
On parle alors d’affectation.
Dans l’exemple ci-dessous,on affecte le texte « Hello Bob! » à la variable var
puis l’instruction print
va afficher le résultat dans la console Python
.
Vue de l’éditeur :
1 2 | var="Hello Bob!"
print(var)
|
- Vue de la console :
>>> Hello Bob!
À faire
Découvrir différents types de variables dans une console Python
en tapant type(var) dans une console , Python renvoie le type de la variable var
Exemples¶
Python
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | var1 = 19
type(var1)
var2 = '19'
type(var2)
var3=19.2
type(var3)
var4=[19,5]
type(var4)
# L'instruction suivant permet de changer le type de la variable
var5=int(var2)
type(var5)
|
Exercices¶
Exercice 1¶
Quelle sera la valeur affichée par l’algorithme ci-contre ?
Traduire l’algorithme suivant en Python et sauvegarder ce programme sous le nom PythonTD2Prog1
Exercice 2¶
Consulter la documentation Python pour voir dans les entrées/sorties , l’instruction permettant d’inviter l’utilisateur à saisir une entrée au clavier.
La première ligne de l’algorithme ci-contre se traduit en Python par :
1 a=float(input("Entrer la valeur a : "))À quoi sert la fonction float() ? Pourquoi a-t-on écrit a=…?
Traduire la totalité de l’algorithme suivant en Python et sauvegarder ce programme sous le nom PythonTD2Prog2
Exercice 3¶
Traduire cet algorithme en langage Python et sauvegarder ce programme sous le nom PythonTD2Prog3
Exécuter le programme.
Exercice 4¶
Écrire un programme en langage Python qui vous demande la longueur et la largeur d’un rectangle puis qui calcule et affiche son aire.
Exercice 5¶
Écrire un programme en langage Python qui vous demande la longueur et la largeur d’un rectangle puis qui calcule et affiche son périmètre.
Exercice 6¶
Écrire un programme en langage Python qui vous demande votre prénom et votre âge et qui affiche une phrase du genre : « Tu t’appelles Bob et tu as 19 ans »