Różne zastosowania wyjątku ValuteerRor
Zastosowania ValueRorr zostały pokazane w następnej części tego samouczka.
Przykład-1: Podnieś wartość dla nieprawidłowych danych
Utwórz plik Python z następującym skryptem, który podniesie wartość ValueRorr, w której funkcja int (.
# Zdefiniuj pierwszą zmiennąWyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu. Wyjście pokazuje, że wartość ValueRor wystąpiła w wierszu nr 4, w której funkcja int (.
Przykład-2: Obsługuj ValueRorror za pomocą bloku Try-Except
Utwórz plik Pythona z następującym skryptem, który przyjmie wiek wartość od użytkownika. Jeśli wartość niewidzialna zostanie pobrana od użytkownika dla wiek wartość, potem próbować blok rzuci ValueerRor Wyjątek i wydrukuj niestandardowy komunikat o błędzie. Jeśli ważne wiek wartość zostanie pobrana od użytkownika, wówczas wiadomość zostanie wydrukowana na podstawie wiek wartość.
próbować:Wyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu dla wartości wejściowych, 56, 45, 23, I '20'. Tutaj wartość ValueRror wystąpiła dla wartości wejściowej ”20„Co jest nieprawidłowe.
Przykład-3: Podnieś wartość w funkcji
ValueerRor można wygenerować bez próba z wyjątkiem blok za pomocą wznosić Słowo kluczowe wewnątrz funkcji Pythona. Utwórz plik Pythona z następującym skryptem, który obliczy mnożenie dwóch liczb całkowitych. Jeśli jakakolwiek nieprawidłowa wartość argumentu zostanie przekazana do funkcji, wówczas ValueerRor zostanie podniesiony.
# Zdefiniuj funkcję mnożeniaWyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu. Tutaj, gdy funkcja została wywołana z wartościami 5 i „6”, to ValueerRor został podniesiony dla nieprawidłowej wartości „6”.
Przykład-4: Użycie ValueRorror wewnątrz i na zewnątrz funkcji
Utwórz plik Pythona z następującym skryptem, który pokazuje zastosowania ValueerRor wewnątrz i na zewnątrz funkcji. Tutaj sprawdzać() Funkcja została zdefiniowana, aby dowiedzieć się, czy liczba jest pozytywna czy ujemna. Funkcja podniesie ValueerRor Gdy do funkcji zostanie przekazana nieprawidłowa wartość argumentu. Blok próba z wyjątkiem złapie ValueerRor Przekazane z funkcji i wydrukuj komunikat o błędzie.
# Zdefiniuj funkcjęWyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu z wartościami wejściowymi 6, -3 i „d”. Tutaj ValueerRor wystąpił wewnątrz i na zewnątrz funkcji dla wartości wejściowej, „D”.
Przykład-5: Użycie ValueerRor z innym błędem
Utwórz plik Python z następującym skryptem, który otworzy plik do odczytu i wydrukuj zawartość pliku. Jeśli nazwa pliku, która została użyta w skrypcie, jest niedostępna, Ioerror zostanie wygenerowane, a jeśli plik zawiera jakikolwiek znak alfabetyczny, to wówczas ValueerRor zostanie wygenerowane.
próbować:Wyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu. Tutaj ValueerRor został wygenerowany, ponieważ obroty.tekst Plik zawiera znaki alfabetyczne w wierszu 6.
Przykład-6: Użycie wartości Valueerror z argumentem wiersza poleceń
Utwórz plik Pythona z następującym skryptem, który przyjmie numer z wartości argumentu wiersza polecenia. Konkretny komunikat zostanie wydrukowany, jeśli wartość liczbowa zostanie podana w argumencie wiersza polecenia, w przeciwnym razie, ValueerRor zostanie wygenerowane, a komunikat o błędzie zostanie wydrukowany.
#Import SysWyjście:
Następujące dane wyjściowe pojawi się po wykonaniu powyższego skryptu, gdy skrypt zostanie wykonywany bez żadnego argumentu, z wartościami argumentów 600 i 60.
Wniosek
Cel użycia wyjątku ValueRor został pokazany w tym samouczku przy użyciu wielu przykładów pomocy użytkownikom Python w prawidłowym znaczeniu zastosowań tego wyjątku.