Ressource affichée de l'autre côté. Faites défiler pour voir la suite.
Cours
Apprendre avec des exemples
Ressource affichée de l'autre côté. Faites défiler pour voir la suite.
1
Affectations
Lorsque des variables prennent différentes valeurs lors de l'exécution d'un script, on peut se servir d'un tableau pour recenser l'ensemble des valeurs de ces variables à chaque nouvelle instruction. Ici, on s'intéresse à un programme jouant sur les valeurs de deux variables a et b.
Instructions
Valeur de la variable a
Valeur de la variable b
a est initialisé et prend la valeur 2
2
Variable inexistante
b est initialisé et prend la valeur a + 6
2
8
a prend la valeur a + 3
5
8
b prend la valeur a - 6
5
-1
Ressource affichée de l'autre côté. Faites défiler pour voir la suite.
2
Variable et initialisation
On tape les instructions suivantes dans la console Python :
x = 7 # La variable x prend pour valeur 7
y = 2*x # La variable y prend pour valeur le résultat de l'opération 2*x
x = y+3 # La variable x prend pour nouvelle valeur le résultat de l'opération y+3
print(x, y)
Le script affiche le couple de valeurs des variables x et y, correspondant respectivement à 17 et à 14.
Ressource affichée de l'autre côté. Faites défiler pour voir la suite.
3
Points de vie
On tape les instructions suivantes dans la console Python :
Ce script correspond à ce qui se produit lorsqu'un joueur de jeux vidéo possède un avatar avec initialement 50 points de vie et qu'il subit l'attaque d'un ennemi dont la puissance lui impose des dégâts à hauteur de 20 points de vie. Suite à cette attaque, l'avatar ne possède donc plus que 30 points de vie.
Le zoom est accessible dans la version Premium.
Ressource affichée de l'autre côté. Faites défiler pour voir la suite.
4
Message concaténé
Ce quatrième exemple s'intéresse cette fois-ci à des variables prenant pour valeur des chaînes de caractères (str).
Le zoom est accessible dans la version Premium.
Ressource affichée de l'autre côté. Faites défiler pour voir la suite.
Bilan
Une variable est un espace mémoire dans lequel un programme stocke une valeur pour la mémoriser. Les variables possèdent un nom (qui permet de les distinguer les unes des autres) auquel est associée une valeur. La valeur peut être de différents types : nombre (int ou float), chaîne de caractères (str), booléen (True ou False). On dit que les valeurs des variables sont typées.
Le zoom est accessible dans la version Premium.
Une variable informatique peut être vue comme une boîte avec un nom (étiquette) qui peut contenir différentes valeurs.
Les variables contiennent une valeur qui peut être amenée à varier au cours de l'exécution du programme. Une instruction d'affectation comme i = 12 se lit « i prend pour valeur l'entier 12 » ou « i reçoit la valeur correspondant à l'entier 12 ». Cet entier 12 est alors mis en mémoire. Ensuite, on lui associe une variable nommée i.
Certaines instructions d'affectation peuvent dépendre de la valeur d'une variable existante, comme par exemple y = x + 4. Dans ce cas-là, l'instruction est exécutée de la façon suivante :
elle évalue dans un premier temps le résultat de l'opération x + 4 en ajoutant 4 à la valeur contenue dans la variable x ;
elle met le résultat de l'opération en mémoire ;
elle termine son exécution en mettant le résultat dans la variable y.
Lors d'une affectation, le membre de gauche reçoit la valeur du membre de droite.
Remarque : il est important de donner des noms de variables explicites afin de faciliter la lecture d'un programme par une tierce personne, voire pour soi-même si le programme est très long. Le nom d'une variable ne doit pas contenir d'espace et ne doit pas commencer par un chiffre.
Par exemple, si une variable doit contenir le score dans un jeu, on privilégiera score plutôt que a ; de la même façon, si une variable doit contenir les points de force d'un personnage de jeu vidéo, il est préférable de la nommer de manière explicite par points_de_force ou bien par PointsDeForce.
Ressource affichée de l'autre côté. Faites défiler pour voir la suite.
Exercices
Ressource affichée de l'autre côté. Faites défiler pour voir la suite.
1
Prévision de valeur
a = 11
a = a + 1
print(a)
1. Expliquer le rôle des trois instructions.
2. Prévoir la valeur de la variable a après l'exécution des deux premières instructions.
3. Tester le code pour vérifier la prévision.
Afficher la correction
Ressource affichée de l'autre côté. Faites défiler pour voir la suite.
2
Prévision plus complexe
Le script suivant fait intervenir trois variables différentes :
a = 3
b = 5
p = a*b
a = 2
print(p)
Après l'exécution de ces instructions, prévoir la valeur de la variable p. Vérifier le script.
Afficher la correction
Ressource affichée de l'autre côté. Faites défiler pour voir la suite.
3
Aire d'une surface rectangulaire
Un script très utile permettant de calculer l'aire d'un rectangle à partir de ses dimensions est présenté ci-dessous.