Maison >développement back-end >Tutoriel Python >Comment puis-je vérifier efficacement la saisie numérique des utilisateurs en Python ?
Déterminer si la saisie d'un utilisateur est un nombre valide peut poser un défi en programmation en raison de la nature inhérente de la chaîne de saisie de l'utilisateur. Pour résoudre ce problème, explorons une approche alternative.
Au lieu de nous fier au type de l'entrée, qui est toujours une chaîne, nous pouvons tenter de la convertir en entier à l'aide de la fonction int(). Si cette conversion réussit, cela indique la présence d'une entrée numérique valide.
Voici un exemple d'extrait de code illustrant cette approche :
user_input = input("Enter something:") try: val = int(user_input) except ValueError: print("That's not an int!") else: print("Is a number")
Dans ce script, nous utilisons un bloc try-sauf pour gérer l’erreur de conversion potentielle. Si la conversion réussit, nous procédons au bloc else, indiquant que l'entrée est un nombre. En cas d'échec, le bloc except capture l'erreur et imprime un message approprié.
Cette technique exploite la gestion des exceptions pour vérifier facilement la validation des entrées numériques. De plus amples détails sur la gestion des exceptions peuvent être trouvés dans le didacticiel officiel de Python.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!