Python: Unntak og feil - det er hva de mener
Hvis feil og unntak i Python avslutter et program spontant, er det ganske irriterende. Vi forklarer hva du kan gjøre i tilfelle unntak eller feil når du programmerer med Python.
Python: Rett syntaksfeil
Du må ha lagt merke til feil, for eksempel syntaksfeil, når du programmerer. Disse kan imidlertid enkelt repareres:
- Kompilatoren viser hvor feilen er.
- I Python IDLE kan du sjekke programmet for syntaksfeil med [Alt] + [X].
Python: hva er unntak?
Unntak forekommer under utførelsen av programmet.
- Et eksempel på dette er divisjon med null. Hvis du utfører kommandoen "10 * (1/0)" i Python, er det ingenting galt med dette. Imidlertid sendes "ZeroDivisionError" fordi Python ikke kan dele med null.
- "NameError" forekommer også veldig ofte hvis du for eksempel har glemt å definere en variabel på forhånd eller gjort en skrivefeil.
- Du kan heller ikke utligne et nummer som er lagret i en streng og et tall som er lagret i et heltall. Du vil motta "TypeError".
Python: Du kan gjøre det mot unntak
Så at Python-programmet ikke henger helt på grunn av en liten feil, kan du enkelt endre koden:
- Som et eksempel skal et tall legges inn og konverteres til et helt tall.
- Skriv først "mens det er sant:" og under det, skiftet til høyre med tabulatortasten, kommandoen "prøv:".
- Med denne prøvekommandoen kan du nå sette inn den faktiske kommandoen: "x = int (input (" Vennligst tast inn et nummer: "))". Nedenfor bør du sette inn "break" -kommandoen.
- I tillegg til trykkommandoen, må du også legge til kommandoen "unntatt ValueError:" i loopen mens. Under denne kommandoen kan du sette inn en kommando på nytt, for eksempel en utskriftskommando. Du bør imidlertid ikke legge til en pausekommando her.
- Mens loopen ber om innspill et uendelig antall ganger. Hvis denne inngangen er en bokstav, vil Python utløse ValueError og loopen starter på nytt. Hvis inndata er et tall, avslutter pausekommandoen sløyfen.
Flere tips om Python i CHIP-guider
Tips: Du kan finne ytterligere programmeringsopplæringer på emnesiden vår for Python programmeringsspråk. Der vil vi for eksempel vise deg hvordan du kan bruke listen vedlegg-funksjonen i Python.