Enregistrez vos données avec des variables

Qu’est-ce qu’une variable ?

Imaginons qu’on s’apprête à déménager et qu’il faille ranger nos affaires dans des cartons. Il nous faut un carton pour la vaisselle, un pour les vêtements et un autre pour la télévision. Quand vous faites les cartons, la bonne chose à faire est de leur donner un nom. Ainsi vous saurez ce qui se trouve à l’intérieur.  

Une variable, c’est comme un carton. C’est un moyen d’enregistrer vos données. En tant que développeur, il vous faudra enregistrer certaines informations et leur donner un nom afin de pouvoir les récupérer plus tard. Un nom d’utilisateur, des tickets d’avion encore disponibles, le jour de la semaine, un inventaire... Toutes ces données sont enregistrées dans les variables.  

Chaque objet est relié à une boîte avec un nom dessus. De gauche à droite : un livre, une chaussure, un jouet, un stylo.
Les variables enregistrent les données comme les cartons permettent de ranger les objets.

Il est très facile de déclarer une variable dans Python. Le code ci-dessous permet de déclarer une variable.

livre = "Gatsby le Magnifique"

Une variable dans Python est constituée de trois éléments :

  1. Son nom.

  2. Son type.

  3. Sa valeur. 

Dans ce chapitre nous allons voir le nom et la valeur, puis nous verrons le type dans le chapitre suivant.

Ici,   livre  est le nom de la variable (donc le nom du carton) et   "Gatsby le Magnifique"  est la valeur de la variable (ce qui se trouve dans le carton). Si vous souhaitez retrouver le titre du livre avec Python, vous pouvez écrire   livre  et vous obtiendrez   "Gatsby le Magnifique"  en retour.

Modifiez une variable

Il est très simple de modifier la valeur d’une variable. Il suffit simplement d’assigner une nouvelle valeur à la variable.

Voici l’extrait de code qui déclare   livre  avec la valeur   "Gatsby le Magnifique"  puis qui la modifie avec   "Beloved"  .

>>> livre = "Gatsby le Magnifique"
>>> print(livre)
Gatsby le Magnifique
>>> livre = "Beloved"
>>> print(livre)
Beloved

Affichez des variables

Nous avons vu comment afficher une seule variable avec la fonction print  . Passons maintenant au niveau supérieur ! Parfois, on a besoin d'afficher des messages un peu plus élaborés, en mélangeant des variables et des chaînes de caractères. Pas de panique, on va apprendre comment faire tout ça facilement avec la f-string.

La f-string ? 😧

Pour afficher des variables, la f-string est souvent utilisée car elle permet d'insérer facilement les variables dans la chaîne de caractères à afficher. Une f-string est une chaîne de caractères précédée d'un  f   (ou  F   ), et contenant des expressions entre accolades {}  qui seront évaluées lors de l'exécution du programme. Voyons sans attendre un exemple !

nom = "Dupont"
prenom = "Jean"
age = 30
print(f"Bonjour, je m'appelle {prenom} {nom} et j'ai {age} ans.")

Dans cet exemple, nous avons trois variables : nom  , prenom  et age  . En utilisant la notation f-string, nous pouvons facilement les combiner dans une phrase en utilisant les accolades {}  pour indiquer où chaque variable doit être insérée. Le résultat sera le suivant :

Bonjour, je m'appelle Jean Dupont et j'ai 30 ans.

À vous de jouer !

Maintenant, essayez cet exercice rapide pour vous assurer que vous suivez bien :

>>> nourriture_preferee = "Glace"
>>> nouvelle_nourriture_preferee = "Pizza"
>>> nourriture_preferee = "Pâtes"
>>> print(nourriture_preferee)

Quel va être le résultat de ce programme ? Prenez une minute pour y réfléchir avant de regarder plus bas !

>>> print(nourriture_preferee)
Pâtes

Si vous aviez deviné Pâtes  , bravo ! L’extrait de code déclare deux variables,   nourriture_preferee  et   nouvelle_nourriture_preferee  . Il définit ensuite   nourriture_preferee  comme étant Pâtes  , donc ce qui avait été déclaré avant pour   nourriture_preferee  n’est plus pris en compte. En réalité, une variable est simplement un raccourci pour aller chercher ou modifier une valeur dans la mémoire vive de l'ordinateur ! Incroyable, non ?

Nommez une variable

Un nom de variable doit refléter son contenu, comme le nom sur un carton. Voici quelques recommandations générales pour choisir un nom :

  • Utilisez des noms descriptifs dans votre code.
    Vous avez déjà retrouvé un vieux classeur dans un carton avec le nom « Trucs importants » sur la couverture ? C’était frustrant, n’est-ce pas ? Les noms de variables descriptifs et spécifiques simplifient la vie, et facilitent la lecture et la modification de votre code. Au lieu de   quantite  (ou pire,  qte  ), ajoutez des détails :  quantite_en_stock  ,  solde_actuel  , etc.

  • Utilisez des mots complets.
    Évitez d’abréger ou de raccourcir les mots autant que possible, même si une alternative plus courte paraît évidente. Par exemple,  revenu_annuel  est plus clair que  rev_annuel  .

  • Suivez une convention d’appellation commune. Il est recommandé de suivre la convention d'appellation du snake case en Python, conformément à la PEP8 qui est le standard de la syntaxe en Python : des noms composés de plusieurs mots séparés par des tirets bas (  _  ) comme  nombre_de_chats  ,   reponse_finale  ,   le_meilleur_developpeur_python_du_monde  , etc.

  • Commencez avec une lettre ou le tiret bas.
    Un nom de variable ne peut pas commencer par un nombre.

  • Utilisez uniquement les lettres, les chiffres et  le tiret du bas... et surtout pas d'accents !
    Par exemple, écrivez  bonjour_1  mais pas  bonjour_#1  .

  • N’oubliez pas que les noms de variables sont sensibles à la casse.
    age,   Age  et   AGEsont trois variables différentes. 

A vous de jouer 

Contexte

Dans cet exercice, vous allez explorer la manipulation des variables en Python en vous concentrant sur un cas précis. Vous apprendrez à créer une variable pour stocker un âge, à la modifier au besoin et à l'afficher à l'aide de l'outil puissant qu'est le f-string. Cette approche vous permettra de comprendre comment définir, modifier et afficher des variables de manière efficace et élégante grâce aux fonctionnalités offertes par Python.

Consignes

  • Créez une variable nommée  nom  et attribuez-y votre nom.

  • Créez une variable nommée  age  et attribuez-y votre âge.

  • Affichez une phrase contenant votre nom et votre âge en utilisant les variables que vous venez de créer. Par exemple, "Je m'appelle Jean et j'ai 25 ans."

  • Modifiez la valeur de la variable  age  pour ajouter 10 ans à votre âge actuel.

  • Affichez à nouveau la phrase contenant votre nom et votre âge en utilisant les variables mises à jour. Par exemple, "Je m'appelle Jean et j'ai 35 ans maintenant."

En résumé

  • Une variable a un nom et une valeur, comme un carton avec un nom et des choses à l’intérieur.

  • Vous pouvez déclarer une variable avec le nom de la variable (par exemple,   livre   ), un signe « égal à »   et la valeur (par exemple,   "Gatsby le Magnifique"     ). Il se peut que la valeur nécessite des guillemets avant et après, mais cela dépend du type de données dont il s’agit (ce que nous traiterons dans le chapitre suivant).

  • Nommez une variable de manière claire et descriptive pour rendre le code plus lisible et faciliter sa compréhension.

Maintenant, vous savez comment enregistrer vos données avec des variables. Il vous reste à apprendre comment classer vos données avec les types de données. On voit ça dans le prochain chapitre.

Et si vous obteniez un diplôme OpenClassrooms ?
  • Formations jusqu’à 100 % financées
  • Date de début flexible
  • Projets professionnalisants
  • Mentorat individuel
Trouvez la formation et le financement faits pour vous