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.

1
type(x)
2
type(y)
3
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 :

1
x=1
2
y=x
3
print(x)
4
print(y)

Sans surprise, print(x) affiche 1 et print(y) affiche aussi 1.

Saisissons maintenant les commandes :

1
y=y+1
2
print(y)
3
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.