software

REZOLVAȚI eroarea de execuție Python

REZOLVAȚI eroarea de execuție Python

Programarea este destul de distractivă, dar la un moment dat, când încercați să rulați programul, din păcate și inevitabil, vor apărea erori. Deci, cauzarea, înțelegerea și remedierea erorilor este o parte importantă a programării.

Există trei tipuri majore de erori pe care le puteți obține în Python, dar aici vom vorbi despre cum să rezolvați erorile de execuție Python.

O eroare în timp de execuție se întâmplă atunci când Python înțelege ceea ce spui, dar are probleme atunci când urmează instrucțiunile tale.


Cum pot remedia eroarea de execuție Python?

Deci, ați scris totul corect, cu alte cuvinte, sintaxa dvs. este corectă, dar Python încă nu înțelege ceea ce spuneți. Să avem un exemplu simplu de eroare de execuție Python:

Dacă încercați să rulați această linie simplă, veți primi o eroare de execuție pur și simplu pentru că nu ați definit soluţie variabil. Linia nu are sens.

Pentru a înțelege mai bine acea enigmă, să facem o asociere cu gramatica engleză. Să luăm de exemplu această propoziție.

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, când compuneți cuvintele, nu are sens, deoarece știți că puteți deschide și închide ușa, chiar închideți-o sau scoțându-o, dar mâncând-o?

În programare, aceasta se va numi a eroare de rulare deoarece apare înainte de a începe programul. Există câteva tipuri de erori în timpul rulării. În acest articol, veți învăța cum să le rezolvați.

1. Utilizaț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, programul a returnat eroarea variabilă nedefinită. 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, distingând majuscule și minuscule.


2. Împărțirea la zero

Ghici ce? Lui Python îi pasă de matematică, iar în matematică, împărțirea la zero nu are 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: divizare la zero

Deci, această linie returnează o eroare de execuție, deoarece Python o poate citi corect, dar 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”) în str

Această linie returnează eroarea în timpul rulării, 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ă știți că Python 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 împiedică de posibile erori în timpul rulării.

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: Citiți mai multe despre erorile de execuție Python

Cea mai rapidă modalitate de a remedia erorile de runtime este instalarea pur și simplu a unui remediu dedicat erorilor de 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, care este o eroare în timpul rulării.

Cum se automatizează activitățile în Windows 10
Probabil că există o aplicație sau un site web pe care îl utilizați / vizitați în fiecare zi pe computerul dvs. Dacă ați dezvoltat deja o astfel de ru...
Cum se blochează aplicațiile UWP în Windows 10
Dacă sunteți părinte, partajați un computer cu copiii dvs. sau un manager de echipă care dorește ca colegii săi să se concentreze asupra muncii lor, e...
Dezactivați repornirile automate după instalarea actualizărilor în Windows 10
Windows 10 este despre actualizări. Când Microsoft a prezentat ideea „Windows 10 ca serviciu”, a devenit clar că utilizatorii nu vor putea folosi sist...