Wiadomość wyjątku Python wydrukuj

Wiadomość wyjątku Python wydrukuj
W programowaniu błędy są na ogół takie same dla wszystkich języków. Python wpadł na pomysł wydrukowania komunikatu o błędzie jako normalny tekst na ekranie wyjściowym i uniknąć programu, aby zatrzymać się natychmiast po napotkaniu błędów. W tym celu Python wykorzystuje w swoich programach stwierdzenie „próbuj”. Spójrzmy na to za pomocą narzędzia Spyder3 Python.

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ć:
Var = 1/0
z wyjątkiem wyjątku jako ERR:
drukuj („błąd:”, err)

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ć:
Lista = [4, 8, 12, 16, 20]
Lista [10]
z wyjątkiem indekserorror jako err:
drukuj („błąd:”, err)

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ć:
var*7
z wyjątkiem Nameerror jako err:
drukuj („błąd:”, err)

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ć:
„Nazwa” + 15
Z wyjątkiem typuerror jako err:
drukuj („błąd:”, err)

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.