Leçon 5 / 9 — Chapitre 6: Chaînes avancées et formatage
Vérifier le contenu d'une chaîne : .isdigit(), .isalpha(), .isupper()
Plusieurs méthodes de chaînes testent leur propre contenu et renvoient un booléen, sans avoir besoin d'une boucle ni d'une compréhension pour vérifier caractère par caractère.
print("2026".isdigit())
print("riz".isalpha())
print("RIZ".isupper())
Ce code affiche True (que des chiffres), puis True (que des lettres), puis True (tout en majuscules). .isdigit() renvoie False dès qu'un seul caractère n'est pas un chiffre — "20 26" (avec un espace) ou "20.26" (avec un point) renverraient tous les deux False.
Ces méthodes sont particulièrement utiles pour valider une saisie utilisateur avant de la convertir, en évitant une erreur ValueError sur un int() qui échouerait sinon :
saisie = input("Votre age : ")
if saisie.isdigit():
age = int(saisie)
print("Age valide :", age)
else:
print("Veuillez entrer uniquement des chiffres")
Ce code vérifie que la saisie est bien composée uniquement de chiffres avant de tenter la conversion avec int(), plutôt que de risquer une erreur si l'utilisateur tape autre chose.
À vous de jouer : demandez une saisie à l'utilisateur, et affichez si elle est composée uniquement de chiffres avec .isdigit().
Continuez ce module
Débloquez les leçons restantes ainsi que la certification finale.
2 500 XOF / 3,81 € / 4,15 $
Débloquez les 85 leçons restantes de ce module
Votre paiement est vérifié avant l'activation de l'accès