Aller au contenu
Bases

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

Modèle
nom = valeura, b = 1, 2          # affectation multipletotal += montant     # affectation augmentée (total = total + montant)

Exemple

Exemple concret
# 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

  1. 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.
  2. a, b = b, a échange deux valeurs en une ligne, sans variable intermédiaire.
  3. 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).
  4. 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