Variable
Lang 03
Durée conseillée: 15 minutes
Activité 1
Information
En assembleur, on peut repérer un emplacement mémoire par un label (une étiquette): on référence l’emplacement mémoire par une variable.
Quand l’interpréteur exécute le code Python suivant, plusieurs étapes sont réalisées:
ma_var = 45
- L’entier 45 est stocké dans un emplacement mémoire.
- Une étiquette ma_var est créée.
- L’étiquette ma_var référence l’emplacement mémoire du 45.
Vocabulaire
On affecte la valeur 45 à la variable ma_var avec le symbole =.
À l’aide du matériel variables:
- Réaliser les étapes du code Python suivant:
ma_var = 45
ma_deuxieme = ma_var
- Réaliser les étapes du code Python suivant:
ma_var = 45
ma_deuxieme = ma_var
ma_var = 61
Activité 2
Information
Quand le programme demande de réaliser un calcul, une copie des valeurs sont envoyées au CPU.
À l’aide du matériel variables:
- Réaliser les étapes du code Python suivant:
x = 3
y = 5
z = x + y
- Réaliser les étapes du code Python suivant:
x = 5
x = x + 1
Activité 3
À l’aide du matériel variables:
- Réaliser les étapes du code suivant:
var1 = 2
var2 = 3
var1 = var2
var2 = var1
- Quelles valeurs référencent chacune des deux variables? Était-ce réellement la volonté du développeur?
- Proposer une solution pour réaliser la correction précédente. Le mettre en application avec le matériel.
Activité 4
Remarque
PEP 8 (pour Python Extension Proposal) est un ensemble de règles qui permet d’homogénéiser le code et d’appliquer de bonnes pratiques.
Parcourir la page du naming conventions et valider les noms de variables corrects:
- ma_reponse
- maReponse
- ma-reponse
- ma reponse
- ma_réponse
- ma_reponse2
- 2ma_reponse
- _ma_reponse