Python Print Exception Message Melding

Python Print Exception Message Melding
I programmering er feil generelt de samme for alle språk. Python kom på ideen om å skrive ut feilmeldingen som en normal tekst i utgangsskjermen og unngå programmet ditt for å stoppe umiddelbart etter å ha møtt feil. For dette bruker Python uttalelsen om "prøve-unntak" i programmene sine. Så la oss se på det ved hjelp av Spyder3 Python -verktøyet.

Eksempel 01:

La oss se på det første unntaket som skal skrives ut i Python -terminalen som en enkel melding uten å stoppe programmet. Så vi har brukt den mest kjente "prøve-unntak" -erklæringen om et Python-språk i koden vår. I dette programmet vil vi legge koden med en feil i "prøv" -delen. Vi har definert variabelen “var” som tar en verdi beregnet gjennom divisjonsoperasjonen utført på to tall. Ethvert tall delt på 0 vil kaste en "divisjon med null" feil i utgangen. For å unngå at vi har brukt unntatt uttalelse for å fange feilen og lagre den i variabelen “feil” som en melding. Nå vil denne variabelen bli skrevet ut ved hjelp av "trykte" uttalelsen og forhindre at programmet stopper utførelsen i mellom. La oss bare lagre denne koden og kjøre den.

prøve:
Var = 1/0
Bortsett fra unntak som feil:
Print ("Feil:", feil)

Etter å ha kjørt denne koden med Spyder's Run -knappen, har vi fått feilen som en melding som du kan se fra konsollutgangen.

Eksempel 02:

La oss se på et annet eksempel for å skrive ut unntaket som en melding i Spyder -utgangskonsollen. Denne gangen vil vi prøve å få "listeindeksen ut av rekke" -feil i utdataene som en melding uten å avslutte programmet vårt mens vi utfører. Så vi har brukt prøve-unntak av Python igjen. En liste over 5 heltall initialiseres i "prøv" -uttalelsen. Etter det har vi prøvd å se elementet på listen på indeksen “10”, noe som ikke er mulig, da vi bare har 5 heltallelementer i de første 5 indeksene. Det vil føre til en liste "indeks utenfor rekkevidden" -feil. Dette unntaket vil bli lagret i "Err" -variabelen ved å bruke "unntatt" -uttalelsen og skrevet ut i konsollen ved å bruke utskriftserklæringen til Python.

prøve:
Liste = [4, 8, 12, 16, 20]
Liste [10]
unntatt indekserror som feil:
Print ("Feil:", feil)

Etter å ha utført disse 5 linjene med Python -kode, har vi sett at koden ikke blir avsluttet mens feilen er vist i utgangsområdet som en enkel melding.

Eksempel 03:

La oss se på et annet eksempel for å få en unntaksmelding som en skjermutgangsmelding i Spyder. Vi har oppdatert den gamle kodefilen med den nye vist i det vedlagte bildet. Så vi har startet en "forsøk" -uttalelse og utført multiplikasjonsoperasjonen mellom to verdier. Den ene verdien er et heltall, og den andre er en variabel som ikke er deklarert noe sted i koden. På grunn av dette vil tolken føre til unntaket "Navneler" ved utførelse. Dette kan avslutte programmet og for å unngå dette, bruker vi en unntatt uttalelse for å fange denne feilen. Vi har brukt variabelen “feil” for å lagre unntaksmeldingen i den og vise den på Spyder -konsollen ved hjelp av utskriftsuttalelsen. La oss lagre og kjøre denne koden.

prøve:
var*7
Bortsett fra NameError som feil:
Print ("Feil:", feil)

Etter feilsøkingen har vi fått NameError som en melding på Spyder -utgangsområdet som "Navn" var "er definert". Utgangen vises under.

Eksempel 04:

La oss se på en annen feil for å skrive ut unntaksmeldingen på utgangsskjermen til Python -verktøyet. Som vi alle vet at du ikke kan sammenkoble en streng med et tall fordi det vil forårsake en typeerror i Python. Så vi har prøvd å sammenkoble et streng "navn" med et heltall "15 ved å bruke"+"-tegnet i Spyder3 -kodeområdet. På grunn av feil ville programmet vårt slutte å jobbe med å kjøre det. Vi har brukt "unntatt" -uttalelsen som her får "typeerror" som en melding i "feil" -variabelen på kjøretid for å unngå at dette programmet slutter å jobbe. Utskriftserklæringen er ganske brukt til å vise feilmeldingen på utgangsskjermen til Spyder 3. Du kan se på den oppdaterte koden.

prøve:
'Navn' + 15
unntatt typeerror som feil:
Print ("Feil:", feil)

Etter å ha kjørt denne koden, sluttet ikke programmet vårt å fungere. Den viste også feilen "kan bare sammenkoble STR (ikke" int ") til STR" som en normal melding som viser at programmet oppstår med typenerror et sted.

Konklusjon:

Til slutt implementerte vi noen av de enkleste eksemplene for å skrive ut unntaksmeldinger som normal tekst på utgangsskjermen til Spyder 3 Python -verktøyet. Innenfor artikkelen vår har vi dekket eksemplene for forskjellige feil i.e. Typeerror, nameError, indeks utenfor rekkeviddefeil, og divisjonen med null feil. Disse eksemplene kan implementeres på et hvilket som helst Python -verktøy. Så føl deg lett å øve hvor som helst. Vi håper du vil finne denne artikkelen enkel å implementere.