Variables et constantes
Les variables
Attention
Une partie TRÈS importante de la leçon.
Une variable est une zone de la mémoire de l'ordinateur identifiée par un nom (qu'on lui donne) et dans laquelle on stocke une valeur. Cette valeur peut être un nombre, une chaîne de caractères,…
age=15
print(age)
chaine="bonjour"
print(chaine)
Pourquoi on l’appelle variable ?
Simplement, parce que sa valeur peut être modifiée. Exemple ci-dessous :
score=100
print(score)
score=score+100
print(score)
La variable score a d’abord été initialisée avec la valeur 100 puis, en ajoutant 100, la variable a pris la valeur de 200.
Qu’est-ce que je peux mettre dans une variable ?
1.1 - des nombres
On en rencontre deux types :
- des nombres entiers : type int (pour integer, entier en anglais)
- des nombres décimaux (à virgule) : type float – attention, la virgule s'écrit avec un point
On peut connaître le type d’une variable avec la commande type :
age=15
print(type(age))
prix=19.5
print(type(prix))
1.2 - des booléens
Permet d’affecter la valeur VRAI ou FAUX à une variable. En anglais, cela s’écrit True ou False. Attention, la majuscule est obligatoire.
Exemple :
continuerLaPartie = True
1.3 – des caractères (du texte)
Un caractère seul ou une chaîne de caractères (comme dans notre premier programme plus haut). En anglais, on appelle cette chaîne string (type str).
Exemples :
chaine="A"
print(chaine)
chaine="Bonjour"
print(chaine)
Il existe d’autres types de variables (les listes, dictionnaires, tuples,…) que nous verrons plus loin.
1.4 – choisir le nom d’une variable
Le nom d’une variable ne peut contenir que :
- des lettres (minuscules et majuscules)
- des chiffres
- le signe undescore ( _ )
A noter aussi que :
- le nom d’une variable ne peut pas commencer par un chiffre ni contenir des lettres avec accent.
- Python est sensible à la casse : la variable Age n’est pas la même que age
Clairement, on fait comment alors ?
On retrouve régulièrement deux façons de faire :
-
variable écrite en minuscules et une majuscule à chaque mot sauf le premier : ageUtilisateur
-
variable en minuscules avec un underscore entre chaque mot : age_utilisateur
Les constantes
La valeur mise dans une constante (contrairement à celle d’une variable) ne change pas.
Par convention, on écrit les constantes entièrement en majuscules (pour les différencier des variables).
Exemple :
TITRE_JEU = "Legend of Zelda"
print(TITRE_JEU)
ANNEE = 1986
print(ANNEE)