PaliSkill
Python pour débutants

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

Conversion de types explicite : int(), str(), float()

Une valeur d'un certain type peut être convertie explicitement vers un autre type, une opération indispensable dès qu'on mélange du texte et des nombres — par exemple, le résultat de input() est toujours une chaîne de caractères, même si l'utilisateur ne tape que des chiffres.

Convertir du texte en nombre

age_texte = input("Quel âge avez-vous ? ")
age = int(age_texte)
print(age + 1)

Sans int(age_texte), la ligne age_texte + 1 provoquerait une erreur : on ne peut pas additionner directement une chaîne de caractères et un nombre.

Convertir un nombre en texte

score = 85
message = "Votre score est de " + str(score)
print(message)

str(score) transforme le nombre 85 en la chaîne "85", ce qui permet de le concaténer avec + à un autre texte — additionner directement un nombre et du texte avec + provoquerait aussi une erreur.

Convertir vers un nombre décimal

prix_texte = "19.90"
prix = float(prix_texte)
print(prix * 2)

int() convertit vers un nombre entier (en tronquant toute partie décimale), tandis que float() conserve les décimales.

À vous de jouer : demandez à l'utilisateur de saisir un nombre avec input(), convertissez-le avec int(), puis affichez son double.

🔒

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