Les variables

Vous en  avez peut-être assez d'utiliser simplement des nombres ou des chaînes de caractères ? Alors voyons les variables.


Une variable, c'est une boîte, qui contient un objet, de n'importe quel type.

Avec cette boîte, on peut :


Vous verrez plus tard, en Neon, tout ce qui n'est pas constant (les chiffres, True, None, les chaines de caractères...) est une variable


Maintenant, je vais vous montrer comment manipuler les variables, et d'abord, pour en créer.

Premièrement, vous réfléchissez à lui donner un nom. Le nom doit obligatoirement suivre ces critères : 


Nous allons choisir le nom maVariable

Ensuite, vous réfléchissez à la valeur que vous voulez lui donner. Nous choisirons 5.

Pour la créer, rien de plus simple :

Pour accéder à sa valeur, il suffit d'écrire son nom :

Pour la modifier, faites comme si vous créez une nouvelle variable du même nom, avec une valeur différente :

Enfin, pour supprimer une variable quand vous n'en avez plus besoin, utilisez l'opérateur del :

Lorsque nous écrivons a = 2, en réalité, '=' est un opérateur. C'est à dire qu'il peut être utilisé dans n'importe quelle expression comme tout autre opérateur. Mais ça signifie aussi que '=' renvoie une valeur. Et cette valeur, c'est None :

Seulement, utiliser l'opérateur '=' dans une expression ne reste pas très utile.

C'est pourquoi il existe un deuxième opérateur d'affectation (une sorte de clone de '='), mais qui celui-ci, renvoie une valeur : la valeur affectée. Cet opérateur est l'opérateur '->' :

Vous voyez déjà ce que l'on peut faire ?

Imaginons que nous voulions affecter 5 variables : a, b, c, d et e en même temps et leur donner la même valeur. Grâce à l'opérateur '->', on peut maintenant écrire :

Après ces deux opérateurs d'affectation, nous allons voir ce qu'on appelle les opérateurs combinés.

Ils sont au nombre de 4 : +=, -=, /=, *= et permettent de remplacer une affectation plus leur opération associée dans le cas où la variable est elle-même opérande de l'opération associée. Trêve de paroles :

Vous remarquez d'ailleurs que tous ces opérateurs renvoient la valeur finale.

Enfin, pour terminer, encore deux opérateurs, et, promis, c'est fini pour cette fois.

Parfois, dans des programmes, il est utile de vouloir simplement ajouter ou soustraire 1 à une variable. Voici comment on procède :

Ces opérateurs renvoient eux aussi la valeur finale.