Un ghid detaliat pentru remedierea erorii de indentare în Python
Alt Ghid Util / / August 05, 2021
În acest tutorial, vă vom arăta pașii pentru a remedia eroarea de indentare în Python. În limbajele de programare, o indentare este un set de spații înainte de începerea unei linii pentru a semnifica faptul că este începutul dacă un nou par. Acest lucru este utilizat mai ales în cazul „Pentru”, „Dacă” și alte bucle conexe, oferindu-i astfel o perspectivă structurată și permițând interpretului să execute codul. Cu toate acestea, dacă ajungeți să vă lipsească aceste spații albe, atunci ar putea fi o cauză a problemelor.
La fel, dacă numărul de spații nu este distribuit în mod egal, atunci ar putea contribui și la eroare. În acest sens, Python respectă regula spațiului alb PEP8, astfel încât este recomandat în general să aveți patru spații albe și fără caractere hard-tab. Dar dacă nu respectați aceste reguli, s-ar putea să vă blocați cu probleme de indentare. Dacă se întâmplă acest lucru, puteți lua ajutorul acestui ghid pentru a remedia eroarea de indentare în Python. Urmați instrucțiunile complete.
![Remediați eroarea de indentare Python](/f/5737a6bfbb5b7c74c913fff0818c1b9a.jpg)
De ce se întâmplă eroarea de indentare
În timp ce acordă spații, unii oameni amestecă în general bara de spațiu, precum și tasta Tab. În timp ce ambele ar putea fi utilizate în acest scop, dar în Python, trebuie să selectați unul și să rămâneți cu el. Dacă le folosiți pe amândouă în mod interschimbabil, atunci interpretul ar putea să nu fie capabil să facă distincția între spațiile albe. În plus, dacă utilizați For, If și alte astfel de bucle, asigurați-vă că urmați modelele corecte de indentare.
![indentare bloc python](/f/ae4b159acf0befff8dadbbd6b60bf7a9.jpg)
În timp ce utilizați aceste bucle imbricate, indentarea inegală pare să fie cel mai important motiv al erorii. Consultați exemplul de mai sus ca referință. Primul bloc are al doilea bloc care la rândul său conține al treilea bloc. După aceasta, continuăm al doilea bloc și apoi primul. Puteți distinge între toate acestea, deoarece există o indentare egală între aceste blocuri imbricate. Deci, respectați întotdeauna această regulă în timp ce indentați aceste bucle.
Cum se remediază eroarea de indentare în Python
Pentru început, ori de câte ori aveți de-a face cu blocurile For și If, urmați modelul corect de indentare cu spațiu egal. Și dacă utilizați Tab pentru spații albe, continuați doar cu asta, nu-l amestecați cu bara de spațiu. De exemplu, în imaginea de mai jos, vedeți cum am imbricat blocul If din interiorul lui For și apoi am terminat ambele bucle. De asemenea, ar trebui să urmați un model similar și acest lucru ar trebui să remedieze eroarea de indentare în Python.
![buclă](/f/01d6840b67003fe06efaa4823691c184.jpg)
În același mod, editorul de cod ar putea avea opțiunea de a afișa toate filele și spațiile albe. Este recomandat să îl activați înainte de a continua cu codificarea. De exemplu, dacă utilizați Notepad ++, accesați fila Vizualizare și accesați opțiunea Afișare simbol. Apoi bifați opțiunea Show White Space și TAB.
![afișează blocnotes spațiu](/f/8629a3eb67d68e10ddccd5d7d02edacc.jpg)
Acum, activarea acestei funcții va pune apoi puncte unice pentru fiecare spațiu. Acest lucru vă va oferi o idee cu privire la numărul de spații albe pe care le-ați introdus înainte de fiecare linie. În imaginea de mai jos, secțiunile roșii semnifică trei spații cu trei puncte simple, în timp ce culoarea verde are patru puncte simple (patru spații). Acest lucru vă va ajuta să identificați în mod clar fiecare bloc și, prin urmare, ar trebui să remediați și problema.
Deci, acest lucru a fost totul din acest ghid despre cum să remediați eroarea de indentare în Python. Metodele menționate mai sus ar trebui să poată remedia problema menționată. Dacă aveți în continuare întrebări cu privire la instrucțiuni, anunțați-ne în comentarii. Completând, iată câteva Sfaturi și trucuri pentru iPhone, Sfaturi și trucuri pentru PC, și Sfaturi și trucuri pentru Android pe care ar trebui să o verifici și tu.