Aller au contenu

Conversion de type⚓︎

Il arrive fréquemment que l'on souhaite convertir une chaîne de caractères saisie au clavier ou lue dans un fichier, en un entier ou un flottant afin d'effectuer ensuite des calculs.

Pour y parvenir, il suffit d'invoquer le type souhaité (int, float, str) comme s'il s'agissait d'une fonction.

Convertir en entier⚓︎

Dans l'exemple suivant, l'âge saisi au clavier (une chaîne de caractères) est d'abord affecté à la variable reponse avant d'être converti en un entier affecté à la variable age. Ce qui rend possible le calcul final.

🐍 Script Python
reponse = input("Quel est ton âge ?")
age = int(reponse)          # on convertit la chaîne reponse en un entier
print("Tu auras 100 ans dans", 100-age, "ans.")

Convertir en flottant⚓︎

De la même façon, on utilise float pour convertir une chaîne en flottant. Voici un exemple.

🐍 Script Python
reponse = input("Quelle est ta taille en mètre ?")
taille = float(reponse)
print("Tu mesures", 100 * taille, "cm")

Convertir en chaîne de caractères⚓︎

Même si l'opération est moins courante, on peut convertir un entier ou un flottant en chaîne de caractères à l'aide de str.

🐍 Script Python
temps = 15
print("Cela fait " + str(temps) + "s.")  # le s est collé à 15