Bez względu na to, jak dobry jesteś w programowaniu, w niektórych skryptach będą błędy. Te błędy mogą wystąpić z powodu nieoczekiwanych danych wejściowych użytkownika, błędnej odpowiedzi serwera lub z innego powodu. Spróbuj z wyjątkiem w Pyton pozwala wyłapać błędy i zamiast umierać zrobić coś rozsądniejszego. W tym artykule zobaczymy, jak Python używa try-except do obsługi wyjątku w następującej kolejności:
jak znaleźć palindrom w java
- Co to jest Try Except w Pythonie?
- Jak działa Try?
- Przykład wyjątków w Pythonie
- Obsługa wyjątków
- Błędy wyjątków
Co to jest Try Except w Pythonie?
Spróbuj metoda jest używany w obsłudze błędów i wyjątków. Istnieją dwa rodzaje plików :
Błąd składni : Jest również znany jako błąd analizy. Dzieje się tak, gdy parser języka Python nie może zrozumieć wiersza kodu.
Błąd wyjątku : Te błędy są wykrywane podczas wykonywania.
W takich sytuacjach musimy obsłużyć te błędy w naszym kodzie w Pythonie. Tutaj przydaje się try-oprócz w Pythonie.
Składnia:
try: // Kod z wyjątkiem: // Kod
Przykład:
spróbuj: print (x) z wyjątkiem: print („Wystąpił wyjątek”)
Wynik:
Jak działa Try ()?
Różne etapy działania try to:
- Plik próbować klauzula jest wykonywana międzythe próbować i z wyjątkiem klauzula.
- Jeśli nie ma wyjątku, to tylkothe próbować klauzula będzie działać i z wyjątkiem klauzula jest zakończona.
- Plik próbować klauzula zostanie pominięta i z wyjątkiem klauzula zostanie uruchomiona, jeśli wystąpi jakikolwiek wyjątek.
- W przypadku jakiegokolwiek wyjątku, jeśli z wyjątkiem klauzula w kodzie nie obsługuje tego, jest przekazywana na zewnątrz próbować sprawozdania. Wykonywanie jest zatrzymywane, jeśli wyjątek nie został obsłużony.
- DO próbować instrukcja może mieć więcej niż jeden z wyjątkiem klauzula.
Przykład wyjątków w Pythonie
W pierwszym przykładzie nie ma wyjątku, więc zostanie uruchomiona klauzula try:
co to jest interpreter w java
def divide (x, y): try: result = x // y print ('Odpowiedź to:', result) z wyjątkiem ZeroDivisionError: print ('Przepraszamy! Nie można podzielić przez zero') divide (10, 5)
Wynik:
Odpowiedź brzmi: 2
W drugim przykładzie jest wyjątek, więc zostanie uruchomiona tylko klauzula except:
def divide (x, y): try: result = x // y print ('Odpowiedź to:', result) z wyjątkiem ZeroDivisionError: print ('Przepraszamy! Nie można podzielić przez zero') divide (4, 0)
Wynik:
Przepraszam! Nie można podzielić przez zero
Obsługa wyjątków
Plik próbować i z wyjątkiem block w Pythonie służy do wychwytywania i obsługi wyjątków. wykonuje kod, traktując instrukcję try jako normalną część programu. Zważywszy, że instrukcja except działa jako odpowiedź programu na dowolny plik w poprzedniej klauzuli try.
Wyjątki są wygodne przy obsłudze błędów i specjalnych warunków w programie. Jeśli pracujesz z kodem, który może powodować błąd, możesz użyć obsługi wyjątków. Możesz również zgłosić wyjątek we własnym programie, używając rozszerzenia zgłosić wyjątek . Zgłoszenie wyjątku przerywa wykonywanie bieżącego kodu i zwraca wyjątek z powrotem, dopóki nie zostanie obsłużony.
Błędy wyjątków
Istnieją różne typy błędów wyjątków, takie jak:
- IOError : Jeśli nie można otworzyć pliku
- KeyboardInterrupt : Gdy użytkownik naciśnie niepotrzebny klawisz
- ValueError : Gdy funkcja wbudowana otrzymuje nieprawidłowy argument
- EOFError : Jeśli zostanie osiągnięty koniec pliku bez odczytu danych
- ImportError : Jeśli nie może znaleźć modułu
W ten sposób dotarliśmy do końca naszego artykułu. Mam nadzieję, że zrozumiałeś, czym jest try oprócz Pythona i jak jest używany do obsługi wyjątków.
Aby uzyskać dogłębną wiedzę na temat języka Python i jego różnych aplikacji, możesz zarejestrować się na żywo z całodobowym wsparciem i dożywotnim dostępem.
Masz do nas pytanie? Wspomnij o tym w sekcji komentarzy tego bloga „spróbuj z wyjątkiem Pythona”, a my skontaktujemy się z Tobą tak szybko, jak to możliwe.