- A juosta-aika virhe tapahtuu, kun Python ymmärtää mitä sanot, mutta kulkee vaikeuksiin, kun noudatat ohjeita.
- Sinun täytyy tietää se Pythonkulkee ohjelmoida kahdessa vaiheessa.
- Pythonissa ei ole vain ajonaikaisia virheitä, ja jos törmäät siihen, tarkista meidän Suorituksenaikaiset virheet -keskus.
- Kirjoitimme laajasti kehittäjien työkaluista, kuten Python. Mene meidän Kehittäjän työkalut -keskus.

Tämä ohjelmisto pitää ajurit käynnissä ja pitää sinut turvassa tavallisista tietokonevirheistä ja laitteistovikoista. Tarkista kaikki ohjaimesi nyt kolmessa helpossa vaiheessa:
- Lataa DriverFix (vahvistettu lataustiedosto).
- Klikkaus Aloita skannaus löytää kaikki ongelmalliset kuljettajat.
- Klikkaus Päivitä ohjaimet uusien versioiden saamiseksi ja järjestelmän toimintahäiriöiden välttämiseksi.
- DriverFix on ladannut 0 lukijoita tässä kuussa.
Ohjelmointi on aika hauskaa, mutta jossain vaiheessa, kun yrität ajaa ohjelmoidavalitettavasti ja väistämättä virheitä ilmestyy
. Joten virheiden aiheuttaminen, ymmärtäminen ja korjaaminen on tärkeä osa ohjelmointia.Niitä on kolme päätyyppiä virhe että pääset sisään Python mutta tässä puhumme miten ratkaista Pythonajonaikaiset virheet.
Ajoaika virhe tapahtuu, kun Python ymmärtää mitä sanot, mutta joutuu vaikeuksiin noudattaessasi ohjeita.
Kuinka korjaan Pythonin ajonaikaisen virheen?
Joten olet kirjoittanut kaiken oikein, toisin sanoen, syntaksisi on oikea, mutta Python ei vieläkään ymmärrä mitä sanot. Olkaamme yksinkertainen esimerkki a Python suorituksenaikainen virhe:
- tulosta (ratkaisu)
Jos yrität suorittaa tämän yksinkertaisen rivin, saat ajonaikaisen virheen yksinkertaisesti siksi, että et ole määrittänyt ratkaisu muuttuja. Linjalla ei ole järkeä.
Ymmärrämme paremmin tämän ongelman muodostamalla yhteys englannin kielioppiin. Otetaan esimerkiksi tämä lause.
- Syö ovi.
Kieliopillisesti tässä lauseessa ei ole mitään ongelmaa. Kaikki on siellä, kaikki syntaksielementit ovat oikein.
Mutta kun yrität ymmärtää virkettä, kun sanat pilkataan, sillä ei ole mitään järkeä, koska tiedät, että voit avata ja sulkea oven, jopa sulkea sen tai ottaa sen pois, mutta syödä?
Ohjelmoinnissa tätä kutsutaan asuorituksenaikainen virhe koska se näkyy ennen kuin aloitat ohjelmoida. On olemassa muutamia ajonaikaisia tyyppejä virheitä. Tässä artikkelissa opit ratkaisemaan ne.
1. Käytä määrittelemätöntä muuttujaa tai funktiota.
Tämä voi tapahtua myös, jos isoja kirjaimia käytetään epäjohdonmukaisesti muuttujan nimessä:
callMe = "Brad"
tulosta (callme)
Traceback (viimeisin puhelu viimeisin): Lähettämäsi koodin rivillä 2: print (callme) NameError: nimeä 'callme' ei ole määritelty
Tässä tapauksessa ohjelmoida palautti määrittelemättömän muuttujan virhe. Olet määrittänyt muuttujan soita minulle, mutta yrität tulostaa toisen muuttujan, soita minulle. Muuttujia on käytettävä täsmälleen samalla tavalla kuin määrität ne.
2. Jakaminen nollalla
Arvaa mitä? Python välittää matematiikasta ja matematiikassa jakamalla nollalla siinä ei ole järkeä.
tulosta (1/0)
Seuranta (viimeisin puhelu viimeisin): Lähettämäsi koodin rivillä 1: tulosta (1/0) ZeroDivisionError: jakaminen nollalla
Joten tämä rivi palauttaa ajonaikaisen virheen muodossa Python osaa lukea sen oikein, mutta kun se tulee toteuttaa, hän kieltäytyy tekemästä sitä, koska sillä ei ole matemaattista merkitystä.
3. Käytä operaattoreita väärän tyyppisissä tiedoissa
tulosta ("yrität lisätä tekstiä ja numeroita" + 20)
Seuranta (viimeisin puhelu viimeisin): Lähettämäsi koodin rivillä 1: print ("yrität lisätä tekstiä ja numeroita" + 20) TypeError: voi liittää vain merkkijonon str (ei "int") muotoon str
Tämä rivi palauttaa ajonaikaisen virheen, koska yrität lisätä tekstiä numeroilla, värikynillä ja appelsiineilla, tuoleilla kyyhkysillä jne. Ei ole järkevää suorittaa toimintoja erityyppisillä muuttujilla.
Sinun on myös tiedettävä se Python suorittaa ohjelman kahdessa vaiheessa. Se tarkistaa ensin syntaksin ja jos syntaksi on oikea, se siirtyy ohjelman suorittamisen toiseen vaiheeseen. Siellä hän kompastuu mahdollisiin ajonaikaisiin virheisiin.
Toivomme, että tämä opas vastaa kaikkiin kysymyksiisi, mutta jos sinulla on muita tai sinulla on muita ongelmia, heitä ne alla olevaan kommenttiosioon ja palaamme sinulle ASAP.
Usein Kysytyt Kysymykset
Nopein tapa korjata ajonaikaiset virheet on yksinkertaisesti asentaa a omistettu ajonaikaisen virheen korjausohjelma.
Jos jokin riveistä sisältää ongelman, kuten määrittelemättömät muuttujat, jakamalla nollalla tai suorittamalla operaatioita erityyppisillä muuttujilla, se palauttaa ajonaikaisen virheen.
Yksinkertaisin esimerkki on ohjelma, jolla on yksinkertainen viiva tulosta (1/0). Jos suoritat sen, saat ZeroDivisionError: nollalla jakaminen virhe, mikä on ajonaikainen virhe.