Parandus: taandeviga Python



Proovige Meie Instrumenti Probleemide Kõrvaldamiseks

Python on tekkiv programmeerimiskeel, mis ilmus esmakordselt 1991. aastal. Keel on tuntud oma suure tervikliku teegi poolest ja toetab mitmeid programmeerimisparadigmasid, nagu funktsionaalne, imperatiivne, protseduuriline ja objektile orienteeritud.



Kodeerimisel tekkis viga Python

Taandeviga Pythonis



Taaneviga: oodati taandatud plokki ’Esineb igasuguste kasutajate jaoks; olgu nad algajad või kogenud. Kuna Python korraldab kogu oma koodi õigete tühikutega, siis kui teil on halb taane, siis kood ei kompileeru ja teile tagastatakse tõrketeade.



Vastavalt PEP8-s järgitud konventsioonidele peaks vajaduse korral olema neli tühimikku. Igale programmeerijale on ideaalne kasutada õigeid taandeid, nii et koodi loetavus paraneb.

Mis põhjustab Pythonis taandeviga?

Nagu eespool mainitud, ilmneb see tõrge peamiselt seetõttu, et teie koodis on tühiku või vahelehe vigu. Kuna Python kasutab protseduurilist keelt, võib see tõrge ilmneda, kui te pole vahelehti / tühikuid õigesti paigutanud. Programm võib korralikult töötada, kuid kui tõlk selle vea leiab, ilmub veateade keskele. Mõned tõrke põhjused on järgmised:

  • Kasutate nii tühikud kui ka vahelehed oma koodis. Kui mõlemat kasutatakse vaheldumisi, ei suuda tõlk otsustada, millist üksust kasutada.
  • Olete pannud mõne taande vale . Kui taandepraktikat ei järgita, on see viga paratamatult olemas.
  • Te unustasite taande liitväited nagu näiteks „kui”, „poolt”, „samas” jne.
  • Unustasite taanduda kasutaja määratud funktsioonid või klassid .

1. lahendus: valede tühikute / vahelehtede kontrollimine

Selle probleemi jaoks pole kiirparandust. Kuna kood on teie, peate läbima iga rea ​​ja nägema, kus te vea tegite. Struktuuri suhtes on koodis mitu plokki. Kui on olemas lause „Kui”, peab sellele järgneval koodil olema taane.



Blokeerige Pythonis taandumist visualiseeriv struktuur

Taanet visualiseeriv plokkstruktuur

Vaadake ülaltoodud skeemi. Vaadake, et konkreetse ploki taane jääb kogu koodi ulatuses samaks, isegi kui keskele sisestatakse uus plokk. Veenduge, et teie taane oleks järjepidev. Kui kasutate tühikuid, kasutage alati tühikuid ja kui kasutate vahelehti, kasutage alati vahelehti. Kahe segamine tekitab probleeme.

Taande näide Pythonis

Näide taandest

Õige taane on näidatud ülaltoodud näites. Alustajate jaoks vaadake silmus ‘for’. Kõik sees silmus “poolt” peab olema taandatud. Tsükli „for” sees on meil lause „kui”. Lause „kui” sees peab kõik olema edasi taandunud.

Saate hõlpsasti kontrollida, kus taandeviga tekkis, kontrollides tõrglogi ja nähes rida, kust tõrge tekkis.

Lahendus 2. Vahekaardi / tühiku sümbolite lubamine redaktoris

Kui teil on raske oma koodi taandada 'arvamise' abil, nagu kõik programmeerijad teevad, saate IDE-s või koodiredaktoris lubada vahekaardi / tühiku sümbolid. See valik lubab teie koodis väikesed punktid, kus iga punkt tähistab tühikut või vahelehte. Selle abil saate koodi õigemini taandada ja veenduda, et lisataanet pole või mõni neist puudub.

Selles näites võtame Notepad ++ ja näeme, kuidas saate sümboleid lubada. Kui kasutate koodi redigeerimiseks mõnda muud tarkvara, saate lubada selle konkreetse sätte.

  1. Vajutage Vaade> Kuva sümbol> Kuva tühik ja vaheleht Tühiku ja vahekaardi lubamine Pythonis

    Tühiku ja vahekaardi lubamine - Notepad ++

  1. Nüüd on valik lubatud. Võite ka lubada Taane juhend nii et asjad lähevad teie jaoks lihtsamaks.
Pythonis õige taandega näidiskood

Õige taandega näidiskood

Vaadake ülaltoodud näidet. Vaadake iga klassi järel rakendatud taandet. Iga tühikut tähistab üks punkt. Pärast koodi vale taande muutmist käivitage see uuesti ja vaadake, kas see lahendab probleemi.

Sildid taandeviga püüton 2 minutit loetud