Affectation de variables

DéfinitionVariable

Zone de la mémoire de l'ordinateur dans laquelle une valeur est stockée.

Cette variable est définie par un nom (adresse pour l'ordinateur) dans zone particulière de la mémoire.

Déclaration (donner un nom) et Initialisation (première valeur de la variable) se font en même temps. Si la valeur est conservée dans le programme, elle servira de constante.

Le nom des variables en Python peut être fabriqué à l'aide de

  • lettres minuscules (a à z)

  • lettres majuscules (A à Z)

  • chiffres (0 à 9)

  • ou du caractère souligné ( _ )

Attention ne pas utiliser :

  • d'espace dans un nom de variable !

  • un chiffre comme premier caractère

  • un mot déjà utilisé par Python (nom de fonction, ...)

Python identifie le type de données automatiquement (pas de message d'erreur !) cela signifie que Python est un langage au typage dynamique.

SyntaxeVariable Texte

Type str ou string

1
>>> mot = 'bonjour'   # variable mot de type texte (str) de valeur bonjour, ' ' ou " " pour imposer un type texte
2
>>> mot
3
'bonjour'
4
5
>>> mot2 = carte                       
6
Traceback (most recent call last):
7
  File "<interactive input>", line 1, in <module>
8
NameError: name 'carte' is not defined
9
                      # variable non reconnue car Python cherche la valeur d'une variable de nom carte
10
                      # il aurait fallu 'carte' ou "carte" pour affecter la valeur texte carte à la variable mot2

Attention

Python fait la différence entre minuscules et MAJUSCULES : prixht est différent de Prixht

SyntaxeVariables numériques

Type entier = integer

1
>>> valeur = 2021     # variable mot de type numérique entier (int) de valeur 2021
2
>>> valeur
3
2021

Type décimaux = float (virgule flottante)

1
>>> pi = 3.1415957    # variable mot de type numérique à virgule flottante (float) de valeur 3.1415957
2
>>> pi
3
3.1415957
4
>>> pi**2
5
9.86962354225849