Épisode 001 – Variables, opérateurs et valeurs


Le chapitre précédent se trouve ici, si vous êtes perdus. C’est également le premier billet vu que celui-ci est le deuxième. J’espère que ce sera le seul cas, sinon cela veut dire qu’il y a un petit problème.

Expressions et valeurs

Définition expression : association d’une ou de valeurs (2 par exemple) associée(s) ou non entre elles par des opérateurs (+ ou – par exemple). Une expression peut ainsi se limiter à une valeur, 5 par exemple. 

« 2 + 2 » est une expression. Les espaces n’ont pas d’importance en Python. Par convention on en place 1 pour des raisons de lisibilité. Par contre, les espaces ont de l’importance au début des expressionq pour l’indentation, mais nous verrons cela plus tard. 

Les valeurs peuvent être des entiers (int), des nombres réels (float) ou chaînes de caractères (string). On est dans les mathématiques là. Niveau collège, je dirais. 

Petite précision : un opérateur n’aura pas le même résultat selon qu’on opère sur un type différent. Essayez, par exemple, d’utiliser l’opérateur « + » sur les entiers ou sur les chaînes de caractères. 

Je ne détaille pas explicitement car j’ai un peu la flemme de la faire et le mieux est encore de chercher et expérimenter un peu par soi-même. L’apprentissage ne sera plus satisfaisant et laissera une empreinte plus marquée dans le temps dans votre mémoire. 

Et la variable ?

Autre concept : la valeur et la variables sont deux choses différentes. La valeur peut-être sauvegardé dans la variable mais pas l’inverse. Une valeur peut exister par elle-même. Par contre, une variable a besoin d’une valeur, sinon il n’y a pas de sens, autrement dit une erreur apparaît.  

Quel nom donner aux variables est tout un sujet en soi. Je ne sais pourquoi, mais c’est genre ce qui me passionne. Ça m’intéresse, mais pas dans l’excès ; je ne suis pas complètement détraqué. J’imagine qu’il y a des livres entiers sur le sujet. Vous verrez bien, par moment, que vous ne pourrez utiliser certains noms de variables et certaines manières de les écrire. 

Petites caractéristique qui me rappelle une bêtise qui circule dans le milieu professionnel ou non. Python est sensible à la casse, autrement dit le langage distingue les majuscules des minuscule : « Julien » et « julien » sont deux noms de variables différentes. Cela me rappelle les personne qui, lorsqu’elles épellent leur adresse mail, précisent s’il y a des majuscules. Je rappelle que les adresses mail comme les adresses web ne sont pas sensibles à la casse. Tapez l’adresse « GOOGLE.COM » et vous arriverez à destination. 

Coffret en bois avec les lettres d'imprimeries à l'ancienne.
Casse parisienne, musée de l’Imprimerie, Lyon. 

Voilà un chapitre court, car je pense qu’il est assez abstrait avec peu d’exemples pratiques. Autrement dit, c’est chiant et en plus pas très compliqué. Encore une fois, les commentaire sont là pour poser des questions ou me proposer des améliorations pour le post en question.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *