Przykład 01:
Rzućmy okiem na pierwszy wyjątek, który zostałby wydrukowany w terminalu Python jako prosta wiadomość bez zatrzymywania programu. Tak więc używamy najbardziej znanego „próbowania” języka Pythona w naszym kodzie. W tym programie będziemy umieścić kod z błędem w części „spróbuj”. Zdefiniowaliśmy zmienną „var”, biorąc wartość obliczoną przez operację podziału wykonywaną na dwóch liczbach. Dowolna liczba podzielona przez 0 spowoduje błąd „podział według zero” w wyjściu. Aby uniknąć tego, że używamy instrukcji oprócz, aby złapać błąd i zapisać go w zmiennej „err” jako komunikat. Teraz ta zmienna zostanie wydrukowana za pomocą instrukcji „Wydrukuj” i uniemożliwić programowi zatrzymanie wykonania pomiędzy. Po prostu zapiszmy ten kod i uruchommy go.
próbować:Po uruchomieniu tego kodu z przyciskiem biegania Spydera mamy błąd jako komunikat, jak widać z wyjścia konsoli.
Przykład 02:
Rzućmy okiem na inny przykład, aby wydrukować wyjątek jako wiadomość w konsoli wyjściowej Spyder. Tym razem będziemy próbować wydać błąd „indeks listy z zakresu” w wyjściu jako komunikat bez zakończenia naszego programu podczas wykonywania. Tak więc ponownie użyliśmy wypróbowania Pythona ponownie. Lista 5 liczb całkowitych jest inicjowana w instrukcji „TRY”. Następnie próbowaliśmy zobaczyć element listy na indeksie „10”, co nie jest możliwe, ponieważ mamy tylko 5 elementów całkowitych w pierwszych 5 indeksach. Spowoduje to błąd listy „indeksów poza zakresem”. Ten wyjątek zostanie zapisany do zmiennej „ERR” za pomocą instrukcji „Z wyjątkiem” i wydrukowanego w konsoli za pomocą instrukcji drukowania Pythona.
próbować:Po wykonaniu tych 5 wierszy kodu Pythona widzieliśmy, że kod nie został zakończony, podczas gdy błąd został wyświetlony w obszarze wyjściowym jako prosty komunikat.
Przykład 03:
Rzućmy okiem na inny przykład, aby uzyskać komunikat wyjątku jako komunikat wyjściowy wyświetlania w Spyder. Zaktualizowaliśmy stary plik kodu o nowy pokazany na załączonym zdjęciu. Tak więc rozpoczęliśmy instrukcję „spróbuj” i przeprowadziliśmy operację mnożenia między dwiema wartościami. Jedna wartość to liczba całkowita, a druga to jakaś zmienna, która nie jest deklarowana nigdzie w kodzie. Z tego powodu interpreter spowoduje wyjątek „Nazwaerror” po wykonaniu. Może to zakończyć program i aby tego uniknąć, używamy instrukcji oprócz tego, aby złapać ten błąd. Używamy zmiennej „err”, aby zapisać w niej komunikat wyjątkowy i wyświetlić go na konsoli Spyder za pomocą instrukcji drukowania. Zapiszmy i uruchommy ten kod.
próbować:Po debugowaniu mamy NameError jako komunikat w obszarze wyjściowym Spyder, ponieważ „nazwa„ var ”nie jest zdefiniowana”. Wyjście jest wyświetlane poniżej.
Przykład 04:
Rzućmy okiem na kolejny błąd, aby wydrukować swój komunikat wyjątkowy na ekranie wyjściowym narzędzia Python. Jak wszyscy wiemy, że nie możesz połączyć sznurka z liczbą, ponieważ spowoduje to typeerror w Python. Próbowaliśmy więc połączyć ciąg „Nazwa” z całkowitą liczbą „15 przy użyciu znaku„+”w obszarze kodu Spyder3. Z powodu błędu nasz program przestałby działać po uruchomieniu. Użyliśmy tutaj instrukcji „oprócz”, otrzymując „typeerror” jako wiadomość w zmiennej „err” w czasie wykonywania, aby uniknąć tego programu, aby przestać działać. Instrukcja drukowania jest dość wykorzystywana do wyświetlania komunikatu o błędzie na ekranie wyjściowym Spyder 3. Możesz spojrzeć na zaktualizowany kod.
próbować:Po uruchomieniu tego kodu nasz program nie przestał działać. Ponadto wyświetlał błąd „może tylko połączyć STR (nie„ int ”) do STR” jako normalny komunikat pokazujący, że program jest skontaktowany z typeerror.
Wniosek:
Na koniec zaimplementowaliśmy niektóre z najprostszych przykładów do wydrukowania wiadomości wyjątków jako normalny tekst na ekranie wyjściowym narzędzia Spyder 3 Python. W naszym artykule omówiliśmy przykłady różnych błędów I.mi. TypeError, NameError, indeks z błędu z zakresu i podział według błędu zerowego. Te przykłady można wdrożyć na dowolnym narzędziu Python. Więc łatwo się ćwiczyć w dowolnym miejscu. Mamy nadzieję, że ten artykuł będzie łatwy do wdrożenia.