Variables

Python SELF FR
Niveau 1 , Leçon 4
Disponible

1. Variables et boîtes

Les variables — ce sont des trucs spéciaux pour stocker des données. N'importe quelles données. Toutes les données en Python sont stockées avec des variables. Une variable ressemble un peu à une boîte. Une boîte tout à fait ordinaire.

Imagine que tu écris le nombre 13 sur un papier et que tu mets ce papier dans une boîte. Maintenant, on peut dire que «la boîte contient la valeur 13».

Chaque variable en Python possède deux propriétés essentielles : nom et valeur.

Le nom est utilisé pour distinguer une variable d'une autre. C'est comme une étiquette sur une boîte.

La valeur, c'est un objet, des données ou des informations qui sont stockées dans la variable.

Chaque objet en Python a son type. Par exemple, il peut y avoir des types de données comme : «entier», «nombre à virgule flottante», «texte», «chat», «maison», etc. Cependant, une variable (une boîte) n'a pas de type. Dans la boîte, on peut mettre un objet de n'importe quel type. Comme dans la vraie vie.

2. Création de variables

En Python, on n'a pas besoin de déclarer spécialement les variables. Il suffit d'écrire une construction du type :


nom = valeur

Le signe égal ici n'est pas une égalité mathématique. C'est un opérateur d'affectation.

En d'autres termes, le symbole égal est une commande qui indique que la variable nom doit recevoir (se voir attribuer) la valeur valeur.

Voici quelques exemples :

nom = "Alexander" La variable nom contient la valeur — une chaîne avec le texte «Alexander»
age = 35 La variable age contient la valeur — un entier 35
ville = "Londres" La variable ville contient la valeur — une chaîne avec le texte «Londres»
pi = 3.14 La variable pi contient la valeur — un nombre à virgule flottante 3.14

En Python, on peut attribuer n'importe quelle valeur à n'importe quelle variable. Une variable n'a pas de type prédéfini, seulement le type de l'objet qu'elle contient à un moment donné.

3. Expressions et opérateurs

À gauche de l'opérateur d'affectation, il doit obligatoirement y avoir un nom de variable. Mais à droite, il peut y avoir une expression de toute complexité.

nom = "Alex" + "Alex" La variable nom contient la valeur — une chaîne avec le texte "AlexAlex"
age = 5 * 7 La variable age contient la valeur — le nombre 35
age = age * 2 + 3 La variable age contient la valeur — le nombre 73
age = age + 1 La variable age contient la valeur — le nombre 74

Tu peux concaténer deux chaînes en utilisant le symbole «+». Cette opération s'appelle concaténation. On peut concaténer uniquement une chaîne avec une chaîne. Dans des langages comme Java ou JavaScript, tu peux «additionner» une chaîne et un nombre. En Python, ce n'est pas possible : il faut explicitement convertir le nombre en chaîne, puis «l'additionner» à la chaîne.

Note aussi que la variable age apparaît des deux côtés de l'opérateur d'affectation. C'est parce que l'affectation n'est pas une égalité, comme en mathématiques.

Regardons la commande suivante :


age = age + 1    

Cette commande fait deux choses :

  1. Elle évalue l'expression age + 1, en utilisant la valeur actuelle de age;
  2. Elle stocke le résultat dans la variable age.

Cette commande augmente la valeur de la variable age de 1.

L'ordre des opérations est le même qu'en mathématiques :

  • Les opérations entre parenthèses en premier ;
  • Puis viennent la multiplication et la division ;
  • Et enfin — l'addition et la soustraction.
Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION