Les structures de base : les variables - typage
Python crée automatiquement les variables lors de leur première utilisation, et leur donne le type correspondant à la valeur qui leur est affectée.
Il est possible de connaître le type d'une variable en utilisant la commande type()
Exemple :
Dans la console, saisir les commandes suivant en validant à chaque fois.
type(x)
type(y)
type(y/x)
Les principaux types de variables, les plus utilisés, sont int
(nombres entiers), float
(nombres réels) et string
(chaînes de caractères), et il en existe d'autres.
A l'intérieur des programmes, on utilisera aussi souvent implicitement ou explicitement des booléens (type bool
, vrai ou faux)
Complément :
En Python, les variables sont des références qui désignent un objet en mémoire. Le même objet peut être affecté à plusieurs références, ou la même référence à plusieurs objets ou type d'objets différents - Attention toutefois à la lisibilité du programme.
Par exemple, saisir les commandes suivantes :
x=1
y=x
print(x)
print(y)
Sans surprise, print(x) affiche 1 et print(y) affiche aussi 1.
Saisissons maintenant les commandes :
y=y+1
print(y)
print(x)
La valeur représentée par y a changé, mais pas celle représentée par x.
Les valeurs sont des objets en mémoire, les variables ne font que faire référence à ces objets.
Il y ayrait beaucoup à dire sur les variables, cela dépasse largement le cadre de cette formation.
Pour en savoir plus, voir par exemple : https://fr.wikibooks.org/wiki/Programmation_Python/Types#D%C3%A9termination_d'un_type