- A alerga-timp eroare se întâmplă când Piton înțelege ceea ce spui, dar aleargă aveți probleme atunci când vă urmați instrucțiunile.
- Trebuie să știi asta Pitonaleargă program în doi pași.
- Nu numai Python prezintă erori de runtime și, dacă întâlnești una, verifică-ne Hub de erori de execuție.
- Am scris pe larg despre instrumente pentru dezvoltatori precum Python. Mergi la Instrumente pentru dezvoltatori Hub.
Acest software vă va menține drivere în funcțiune, astfel vă va feri de erori obișnuite ale computerului și de defecțiuni hardware. Verificați acum toate driverele în 3 pași simpli:
- Descărcați DriverFix (fișier descărcat verificat).
- Clic Incepe scanarea pentru a găsi toți driverele problematice.
- Clic Actualizați driverele pentru a obține versiuni noi și pentru a evita defecțiunile sistemului.
- DriverFix a fost descărcat de 0 cititori luna aceasta.
Programare este destul de distractiv, dar la un moment dat, când încerci să rulezi program, din păcate și inevitabil, erori va apărea
. Deci, cauzarea, înțelegerea și remedierea erorilor este o parte importantă a programării.Există trei tipuri majore de eroare că poți intra Piton dar aici vom vorbi despre cum să rezolvăm Pitonerori de rulare.
Un timp de execuție eroare se întâmplă când Piton înțelege ceea ce spui, dar are probleme atunci când îți urmează instrucțiunile.
Cum pot remedia eroarea de execuție Python?
Deci, ați scris totul corect, cu alte cuvinte, sintaxa dvs. este corectă, dar Piton încă nu înțelege ceea ce spui. Să avem un exemplu simplu de Piton eroare de rulare:
- print (soluție)
Dacă încercați să rulați această linie simplă, veți primi o eroare de runtime pur și simplu pentru că nu ați definit soluţie variabil. Linia nu are sens.
Pentru a înțelege mai bine această enigmă, să facem o asociere cu gramatica engleză. Să luăm de exemplu această propoziție.
- Te rog, mănâncă ușa.
Din punct de vedere gramatical, nu există absolut nicio problemă cu această propoziție. Totul este acolo, avem toate elementele de sintaxă corecte.
Dar când încercați să înțelegeți propoziția, atunci când compuneți cuvintele, nu are sens, deoarece știți că puteți deschide și închide ușa, chiar să o închideți sau să o scoateți, dar să o mâncați?
În programare, aceasta se va numi aeroare de rulare deoarece apare înainte de a începe program. Există câteva tipuri de runtime erori. În acest articol, veți învăța cum să le rezolvați.
1. Folosiți o variabilă sau o funcție nedefinită.
Acest lucru se poate întâmpla, de asemenea, dacă utilizați majuscule inconsecvent într-un nume de variabilă:
callMe = „Brad”
print (callme)
Traceback (ultimul apel cel mai recent): în linia 2 a codului pe care l-ați trimis: print (callme) NameError: numele „callme” nu este definit
În acest caz, program a returnat variabila nedefinită eroare. Ați definit variabila sună-mă, dar încercați să imprimați o altă variabilă, sună-mă. Trebuie să utilizați variabilele exact așa cum le definiți, sensibile la majuscule.
2. Împărțirea la zero
Ghici ce? Piton îi pasă de matematică, iar în matematică, împărțind la zero nu are niciun sens.
tipar (1/0)
Traceback (ultimul apel cel mai recent): în linia 1 a codului pe care l-ați trimis: print (1/0) ZeroDivisionError: împărțire la zero
Deci, această linie returnează o eroare de execuție ca Piton îl poate citi corect, dar atunci când vine vorba de executarea acestuia, el refuză să facă acest lucru, deoarece nu are sens matematic.
3. Folosiți operatorii pentru tipul greșit de date
print („încercați să adăugați text și numere” + 20)
Traceback (ultimul apel cel mai recent): în linia 1 a codului pe care l-ați trimis: print („încercați să adăugați text și numere” + 20) TypeError: poate concatena doar str (nu "int") la str
Această linie returnează eroarea de execuție deoarece încercați să adăugați text cu numere, creioane și portocale, scaune cu porumbei etc. Pur și simplu nu are sens să efectuați operațiuni cu diferite tipuri de variabile.
De asemenea, trebuie să știi asta Piton rulează programul în doi pași. Mai întâi verifică sintaxa și dacă sintaxa este corectă, trece la al doilea pas de executare a programului. Acolo se poticnește de posibile erori de rulare.
Sperăm că acest ghid vă va răspunde la toate întrebările, dar dacă aveți altele sau întâmpinați alte probleme, vă rugăm să le aruncați în secțiunea de comentarii de mai jos și vă vom răspunde cât mai curând posibil.
întrebări frecvente
Cea mai rapidă modalitate de a remedia erorile de runtime este instalarea unui fișier fixator de erori dedicat runtime.
Dacă una dintre linii conține o problemă, cum ar fi variabilele nedefinite, împărțirea la zero sau efectuarea de operații cu variabile de diferite tipuri, va returna o eroare de rulare.
Cel mai simplu exemplu este un program cu o linie simplă ca tipar (1/0). Dacă îl rulați, veți obține un ZeroDivisionError: impartirea cu zero eroare, ceea ce reprezintă o eroare în timpul rulării.