Les caractéristiques d'une variable
*Nom
*Type
*Valeur
*Adresse
*Visibilité
*Durée de vie
Nom
Ne cherchons pas compliqué, c'est simplement le nom donné à la variable.
Type
On ne gère pas la mémoire comme en C ou C++, tout est dynamique
Pour connaître son type, on utilise la fonction type(object)
Code:
var = "une chaine"
print(type(var)) #
n = 12
print(type(n)) #
n = 5.25
print(type(n)) #
C'est cool, pas besoin d'annoncer le type de variable, l'interpréteur le reconnaîtra sans vous Smile
Valeur
C'est tout simplement la valeur affectée à la variable
Code:
var = 12
12 est la valeur affectée à la variable var
Adresse
Pas très utile en python, cool!
Si vous voulez la connaître, c'est la commande id(object)
Code:
var = 12
print(id(var)) # 9428096 numéro de l'adresse où se trouve la variable var
Visibilité
Ce terme n'a pas trop d'intérêt ici, mais on en reparlera pour le cours sur les classes, donc pas de variable privée, protégée, mais juste des variables publiques existent.
Durée de vie
En rapport avec les variables locales (durée de vie d'une exécution de fonction) et les variables globales (durée de vie de l'exécution du script).
Exemple avec des variables locales
Code:
def somme():
a = int(input("Entrer la valeur de a : ")) # variable locale
b = int(input("Entrer la valeur de b : ")) # variable locale
return a + b
print(somme())
Exemple avec des variables globales
Code:
def somme(a, b):
return a + b
i = 12 # variable globale
j = 25 # variable globale
print(somme(i, j))
Voilà c'est terminé