Convertir les types (int, str, float)
Passe d'un type à l'autre avec int(), str(), float() et bool().
⏱ 6 minutes
📂 debutant
#debutant
#conversion
#types
Convertir les types
Parfois, tu as une valeur du mauvais type et tu veux la transformer. Python fournit des fonctions pour ça.
Les conversions de base
| Fonction | Conversion | Exemple |
|---|---|---|
int(x) |
vers entier | int("42") → 42 |
float(x) |
vers nombre à virgule | float("3.14") → 3.14 |
str(x) |
vers chaîne | str(7) → "7" |
bool(x) |
vers booléen | bool(0) → False |
En pratique
age_texte = "10"
age = int(age_texte)
print(age + 1) # 11
prix = 19.99
print("Prix : " + str(prix) + " €")
⚠ Conversions qui échouent
int("salut") # ❌ ValueError : impossible !
int("3.14") # ❌ erreur : str→int n'accepte pas les virgules
int(3.14) # ✅ 3 (la partie entière)
int(float("3.14")) # ✅ 3 (en passant par float)
Que vaut bool() ?
bool(0),bool(""),bool([]),bool(None)→ False- Tout le reste → True
print(bool(0)) # False
print(bool("")) # False
print(bool("non")) # True (n'importe quelle chaîne non vide)
print(bool(42)) # True
💡 Cette astuce est très utile dans les
if:if liste:vérifie si la liste n'est pas vide.
🧪 Quiz de validation
Réponds à toutes les questions. Il faut 70% de bonnes réponses pour valider le tuto !
🔒 Tu dois être connecté pour passer le quiz.