PaliSkill
Python pour débutants

Leçon 9 / 11 — Chapitre 1: Démarrer avec Python

Le typage dynamique

Contrairement à certains langages où le type d'une variable doit être déclaré et reste fixe, Python détermine le type d'une variable au moment de l'affectation, et ce type peut changer si la variable est réaffectée à une autre valeur.

Une variable peut changer de type

valeur = 10
print(type(valeur))    # <class 'int'>

valeur = "dix"
print(type(valeur))    # <class 'str'>

La même variable valeur contient d'abord un entier, puis une chaîne de caractères — rien dans le code n'empêche cette réaffectation vers un type différent, contrairement à un langage à typage statique où le type serait fixé une fois pour toutes.

La fonction type()

type() renvoie le type actuel d'une valeur ou d'une variable, utile pour vérifier ce que contient réellement une variable à un moment donné du programme, en particulier lors du débogage.

print(type(19.90))     # <class 'float'>
print(type(True))      # <class 'bool'>

Pourquoi cette souplesse n'est pas sans risque : réutiliser la même variable pour des types très différents à divers endroits du code peut rendre un programme difficile à suivre — une bonne pratique reste d'utiliser une variable pour un seul type de donnée cohérent tout au long du script.

À vous de jouer : créez une variable, affichez son type avec type(), puis réaffectez-la à une valeur d'un type différent et vérifiez que type() renvoie bien un résultat différent.

🔒

Continuez ce module

Débloquez les leçons restantes ainsi que la certification finale.

2 500 XOF / 3,81 € / 4,15 $

Débloquez les 90 leçons restantes de ce module

Votre paiement est vérifié avant l'activation de l'accès