Différentes utilisations de l'exception ValueError
Les utilisations de ValueError ont été montrées dans la partie suivante de ce tutoriel.
Exemple-1: augmenter la valeur de valeur pour des données incorrectes
Créez un fichier Python avec le script suivant qui soulèvera une valeur de valeur où la fonction int () a été utilisée pour convertir une valeur de chaîne.
# Définir la première variableSortir:
La sortie suivante apparaîtra après avoir exécuté le script ci-dessus. La sortie montre que la valeur de valeur s'est produite au numéro de ligne 4 où la fonction int () a été utilisée pour couvrir la chaîne, «bonjour».
Exemple-2: Gérez la valeur ÉERRE en utilisant un bloc d'essai à l'exception
Créez un fichier Python avec le script suivant qui prendra le âge valeur de l'utilisateur. Si une valeur non numérique sera tirée de l'utilisateur pour le âge valeur, puis le essayer le bloc jettera le Value Enerror Exception et imprimer le message d'erreur personnalisé. Si le valide âge la valeur sera tirée de l'utilisateur, puis le message sera imprimé en fonction de la âge valeur.
essayer:Sortir:
La sortie suivante apparaîtra après avoir exécuté le script ci-dessus pour les valeurs d'entrée, 56, 45, 23, et 'vingt'. Ici, le ValueError s'est produit pour la valeur d'entrée, 'vingt'Ce qui n'est pas valide.
Exemple-3: augmenter la valeur de valeur dans une fonction
Le Value Enerror peut être généré sans un essai à l'exception bloc en utilisant le augmenter mot-clé à l'intérieur de la fonction python. Créez un fichier Python avec le script suivant qui calculera la multiplication de deux nombres entiers. Si une valeur d'argument non valide sera transmise dans la fonction, alors le Value Enerror sera soulevé.
# Définir la fonction de multiplicationSortir:
La sortie suivante apparaîtra après avoir exécuté le script ci-dessus. Ici, lorsque la fonction a été appelée avec les valeurs 5 et «6», alors le Value Enerror a été soulevé pour la valeur non valide, «6».
Exemple-4: utilisation de la valeur d'énerre à l'intérieur et à l'extérieur de la fonction
Créer un fichier python avec le script suivant qui montre les utilisations de Value Enerror À l'intérieur et à l'extérieur de la fonction. Ici le vérifier() La fonction a été définie pour savoir si un nombre est positif ou négatif. La fonction augmentera le Value Enerror Lorsqu'une valeur d'argument non valide sera transmise à la fonction. Le bloc d'essai à l'exception attrapera le Value Enerror passé de la fonction et imprime le message d'erreur.
# Définir la fonctionSortir:
La sortie suivante apparaîtra après avoir exécuté le script ci-dessus avec les valeurs d'entrée de 6, -3 et «D». Ici le Value Enerror s'est produit à l'intérieur et à l'extérieur de la fonction de la valeur d'entrée, «D».
Exemple-5: utilisation de la valeur ÉERRE avec une autre erreur
Créez un fichier Python avec le script suivant qui ouvrira un fichier pour la lecture et imprimera le contenu du fichier. Si le nom de fichier qui a été utilisé dans le script n'est pas accessible, le Ioerror sera généré, et si le fichier contient un caractère alphabétique, alors le Value Enerror sera généré.
essayer:Sortir:
La sortie suivante apparaîtra après avoir exécuté le script ci-dessus. Ici le Value Enerror a été généré parce que le ventes.SMS Le fichier contient des caractères alphabétiques à la ligne numéro 6.
Exemple-6: Utilisation de la valeur de valeur avec l'argument de la ligne de commande
Créez un fichier Python avec le script suivant qui prendra un numéro à partir de la valeur d'argument de la ligne de commande. Le message particulier sera imprimé si une valeur numérique est fournie dans l'argument de la ligne de commande, sinon, le Value Enerror sera généré et un message d'erreur sera imprimé.
Module #import sysSortir:
La sortie suivante apparaîtra après avoir exécuté le script ci-dessus lorsque le script est exécuté sans aucun argument, avec les valeurs d'argument 600 et 60.
Conclusion
Le but de l'utilisation de l'exception ValueError a été montré dans ce tutoriel en utilisant plusieurs exemples pour aider les utilisateurs de Python à connaître correctement les utilisations de cette exception.