Affectation de variables
Définition : Variable
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.
Syntaxe : Variable Texte
Type str ou string
>>> mot = 'bonjour' # variable mot de type texte (str) de valeur bonjour, ' ' ou " " pour imposer un type texte
>>> mot
'bonjour'>>> mot2 = carte
Traceback (most recent call last):
File "<interactive input>", line 1, in <module>
NameError: name 'carte' is not defined
# variable non reconnue car Python cherche la valeur d'une variable de nom carte # il aurait fallu 'carte' ou "carte" pour affecter la valeur texte carte à la variable mot2Attention :
Python fait la différence entre minuscules et MAJUSCULES : prixht est différent de Prixht
Syntaxe : Variables numériques
Type entier = integer
>>> valeur = 2021 # variable mot de type numérique entier (int) de valeur 2021
>>> valeur
2021Type décimaux = float (virgule flottante)
>>> pi = 3.1415957 # variable mot de type numérique à virgule flottante (float) de valeur 3.1415957
>>> pi
3.1415957>>> pi**2
9.86962354225849