Après le premier cours introductif sur Python, nous allons aborder dans ce cours la notion de « Variable ».
Avant chaque cours sur Python je vous suggère d’ouvrir la console Python dans QGis.
Exemple
- On prend deux bouts de papier et on écrit dans chacun un des nombres : 5 ou 9.
- Dans deux enveloppes, on mettra dans chacune un des bouts de papiers contenant les nombres.
- Si on fait l’addition des deux nombres contenus dans les enveloppes on aura 14.
- Ces enveloppes servent alors à stocker ces nombres, qui sont de la donnée, pour une utilisation ultérieure.
Revenons maintenant à Python.
Les variables dans Python sont comme les enveloppes de l’exemple ci-dessus, elles servent à stocker de la donnée, et donc de l’information.
Imaginez alors que les variables sont comme des enveloppes qui contiennent de l’information: nombre, texte ou autres. Elles servent alors d’espace de stockage .
Création d’une variable:
Tapons dans la console Python de Qgis:
- chiffre1 = 5
- chiffre2=9
Dans cet exemple, on a créé deux variables ayant chacune un nom (chiffre1 et chiffre2) avec des données qui y sont stockées (5 et 9).
Information:
Le nom d’une variable ne doit pas contenir d’espace ou de caractères spéciaux mais seulement des lettres, des chiffres et des tirets.
Afficher le contenu d’une variable:
Pour afficher le contenu d’une variable on tape son nom et on valide avec la touche « Entrée » du clavier .
- chiffre1
Le résultat est:
- 5
Changer la valeur d’une variable:
On a stocké le nombre 5 dans la variable « chiffre1 ».
Pour changer le nombre stocké dans la variable, on écrit cette ligne dans la console:
- chiffre1= 18
Si on demande d’afficher le contenu de la variable « chiffre1 »:
- chiffre1
On aura comme résultat la nouvelle valeur:
- 18
C’est comme ouvrir l’enveloppe nommée « chiffre1 » et changer le nombre 5 par le nombre 18.
En tapant:
- chiffre1=chiffre1+3
Le résultat sera:
- 21
Dans ce cas, nous avons changé la valeur d’une variable en utilisant sa valeur initiale. La première valeur contenue dans la variable sera complètement supprimée, car les variables ne font que stocker temporairement la donnée.
Dans Python, la variable ne stocke pas les opérations qu’y sont effectuées.
Opérations sur les variables:
Écrivons maintenant:
- chiffre1+chiffre2
On valide avec la touche clavier « entrée » et le résultat est:
- 30
Toutes les opérations disponibles dans Python peuvent être effectuées sur les variables (se référer au cours introductif Python).
Le résultat d’une opération effectuée sur les variables peut lui aussi être stocké dans une variable.
On crée une nouvelle variable « chiffre3 » à partir de l’addition des deux première variables (chiffre1 et chiffre2)
- chiffre3=chiffre1+chiffre2
Avec cette ligne de code, on ne fait que déclarer la variable et pour afficher son contenu on saisit:
- chiffre3
Le résultat est:
- 27
Interested