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 ?
On en rencontre deux types :
On peut connaître le type d’une variable avec la commande type
age=15
print(type(age))
prix=19.5
print(type(prix))
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
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.
Le nom d’une variable ne peut contenir 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 ?
variable écrite en minuscules et une majuscule à chaque mot sauf le premier : ageUtilisateur
variable en minuscules avec un underscore entre chaque mot : age_utilisateur
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)