Variables
Une variable est un nom posé sur une valeur, dont Python déduit le type tout seul. Nommez chaque donnée d'un calcul pour le rendre lisible, réutilisable et facile à corriger.
- affectation
- nom
- valeur
- snake_case
- réaffectation
Syntaxe
nom = valeura, b = 1, 2 # affectation multipletotal += montant # affectation augmentée (total = total + montant)Exemple
# Ventes d'une journée en boutiqueventes_matin = 1250.50ventes_soir = 980.00total = ventes_matin + ventes_soirprint(total) # → 2230.5nb_tickets = 42panier_moyen = total / nb_ticketsprint(round(panier_moyen, 2)) # → 53.11ventes_matin, ventes_soir = ventes_soir, ventes_matin # échange sans variable temporaireprint(ventes_matin) # → 980.0À retenir
- Nommez en snake_case et en clair : total_ventes plutôt que tv. Un nom d'une lettre ne se justifie que pour un compteur de boucle très court.
- a, b = b, a échange deux valeurs en une ligne, sans variable intermédiaire.
- Piège : b = a ne copie pas la valeur, il pose un second nom sur le même objet. Pour une liste ou un dictionnaire, modifier b modifie donc aussi a (voir la fiche Listes).
- Piège : réutiliser le nom d'une fonction intégrée (list, sum, max, id, type) comme variable masque cette fonction pour toute la suite du programme.
Voir aussi
- Types de baseLe type d'une valeur dit ce qu'elle sait faire : int et float calculent, str porte du texte, bool sert aux tests et None marque l'absence. Vérifiez-le dès qu'une donnée vient d'un fichier.
- f-stringsUne f-string insère variables et expressions dans un texte, avec un format précis : décimales, pourcentages, séparateur de milliers. C'est la façon standard d'afficher un résultat lisible.
- ListesUne liste est une suite ordonnée et modifiable de valeurs, indexée à partir de 0. C'est la structure de base pour stocker une série de notes, de ventes ou de lignes à traiter dans l'ordre.