Variable

Voir aussi Variables

Une variable, c'est une donnée que l'on stocke en mémoire et que l'on peut «récupérer» grâce à son nom.

Le principe est le suivant: on choisit un nom pour la variable,

et on utilise le signe égal pour stocker la donnée que l'on veut conserver.

nom = donnée

Types

On peut stocker plusieurs types de variables.

Par exemple, si l'on veut stocker le nombre de jours dans une année, on peut écrire ceci:

jours = 365

ou si l'on veut stocker le nom d'une couleur:

ma_couleur = "orange"

Quand on veut stocker un nom, il faut donc ajouter des guillemets comme dans l'exemple précédent (voir types).

Utiliser

Une fois la variable créée, on peut l'utiliser dans des calculs par exemple.

Imaginons que l'on calcule le nombre de jours par mois en moyenne.

On commence par créer les variables:

jours = 365 mois = 12

Ensuite on peut faire référence à ces variables:

moyenne = jours / mois

Le résultat de ce calcul, c'est 30.416666666666668.

Pour réaliser le calcul, Python va chercher la valeur de la donnée jours et la valeur de la donnée mois.

Ensuite, le calcul de la division est effectué

Et le résultat est stocké dans une nouvelle variable nommée moyenne

Convertir

Si dans l'exemple précédent, on préfère obtenir un résultat arrondi,

il faut convertir le résultat qui est un nombre décimal en un nombre entier (voir types) avec la fonction int():

moyenne = int(jours / mois)

Le résultat obtenu est : 30

On peut, dans le même esprit, convertir un nombre entier en nombre décimal:

a = 3 b = float(a) print(a) print(b)

>>> 3
>>> 3.0

Vous notez que les nombres décimaux de type float affichent toujours un chiffre après la virgule, même s'il vaut 0.

C'est ainsi que l'on peut spécifier à Python si l'on veut travailler avec l'un ou l'autre type.

type(3) type(3.0)

>>> <class 'int'>
>>> <class 'float'>

Par défaut, l'opérateur de division considère les nombres comme des nombres décimaux, même s'ils sont entiers:

10 / 3

>>> 3.333333333335

Pour la division entière, utiliser l'opérateur // (10//3 : >>> 3)

Règles

Les noms de variables doivent respecter quelques règles:

pas d'espaces entre les mots qui constituent le nom de la variable

ne pas commencer le nom par un nombre

Il ne faut donc pas écrire:

nombre jours par an = 365

mais

nombre_jours_par_an = 365

De même, il ne faut pas écrire:

1er_jour_de_la_semaine = "lundi"

mais, par exemple :

jour_1_semaine = "lundi"
jour_2_semaine = "mardi"