Labojums: atkāpes kļūda Python

Python ir jauna programmēšanas valoda, kas pirmo reizi tika izlaista 1991. gadā. Valoda ir pazīstama ar savu plašo visaptverošo bibliotēku un atbalsta vairākas programmēšanas paradigmas, piemēram, funkcionālās, imperatīvās, procesuālās un objektorientētās.

Kodēšanas laikā kļūda Python kodēšanas laikā

" Indentation Error: Paredzēts, ka bloķēts bloks " notiek visu veidu lietotājiem; vai viņi ir iesācēji, vai pieredzējuši. Tā kā Python sakārto visu kodu ar pareizām atstarpēm, tad, ja jums ir slikts ievilkums, kods netiks apkopots un jums tiks atgriezts kļūdas ziņojums.

Saskaņā ar PEP8 ievērotajām konvencijām, ja nepieciešams, jābūt četrām atstarpēm. Katram programmētājam ir ideāli izmantot pareizus ievilkumus, lai uzlabotu koda lasāmību.

Kas izraisa ievilkšanas kļūdu Python?

Kā jau minēts iepriekš, šī kļūda galvenokārt rodas tāpēc, ka jūsu kodā ir atstarpes vai cilnes kļūdas. Tā kā Python izmanto procesuālo valodu, šī kļūda var rasties, ja cilnes / atstarpes neesat ievietojis pareizi. Programma var darboties pareizi, bet, ja tulks atrod šo kļūdu, kļūdas ziņojums parādīsies vidū. Daži no kļūdas cēloņiem ir:

  • Jūs savā kodā izmantojat gan atstarpes, gan cilnes . Ja abus izmanto savstarpēji, tulks nevarēs noteikt, kuru vienumu izmantot.
  • Jūs nepareizi ievietojāt kādu ievilkumu . Ja ievilkšanas prakse netiek ievērota, šī kļūda jums būs neizbēgami.
  • Jūs esat aizmirsis ievilkt saliktos apgalvojumus, piemēram, "ja", "par", "kamēr" utt.
  • Jūs aizmirsāt ievilkt lietotāja definētas funkcijas vai klases .

1. risinājums: pārbaudiet, vai nav nepareizu atstarpju / ciļņu

Šai problēmai nav tūlītēja labojuma. Tā kā kods ir jūsu, jums jāiet cauri katrai rindai un jāskatās, kur esat kļūdījies. Kodā ir vairāki bloki attiecībā uz struktūru. Ja ir priekšraksts “Ja”, tam sekojošajam kodam jābūt ievilkumam.

Bloku struktūra, kas vizualizē atkāpi Python

Pārbaudiet iepriekšējo diagrammu. Skatiet, ka konkrēta bloka ievilkums visā kodā paliek nemainīgs, pat ja vidū tiek ieviests jauns bloks. Pārliecinieties, ka jūsu atkāpe ir konsekventa. Ja izmantojat atstarpes, vienmēr izmantojiet atstarpes un, ja izmantojat cilnes, vienmēr izmantojiet cilnes. Divu problēmu sajaukšana radīs problēmas.

Ievilkuma piemērs Python

Pareiza atkāpe ir parādīta iepriekš minētajā piemērā. Iesācējiem skatiet cilni “par”. Visam cilpas “par” iekšpusē jābūt atkāpi. Cilpas “par” iekšpusē mums ir paziņojums “ja”. “Ja” paziņojumā viss ir jāturpina ievilkt.

Jūs varat viegli pārbaudīt, kur radās atkāpes kļūda, pārbaudot kļūdu žurnālu un redzot līniju, no kuras radusies kļūda.

2. risinājums: iespējojiet tabulēšanas / atstarpes simbolus redaktorā

Ja jums ir grūti ievilkt kodu, izmantojot “minējumu”, kā to dara visi programmētāji, IDE vai kodu redaktorā varat iespējot cilnes / atstarpes simbolus. Šī opcija jūsu kodā iespējos mazus punktus, kur katrs punkts apzīmē atstarpi vai cilni. Jūs varat to izmantot, lai kodu ievilktu pareizāk un pārliecinātos, ka nav papildu ievilkuma vai kāds trūkst.

Šajā piemērā mēs ņemsim Notepad ++ un redzēsim, kā jūs varat iespējot simbolus. Ja koda rediģēšanai izmantojat citu programmatūru, varat iespējot tai raksturīgo iestatījumu.

  1. Nospiediet Skatīt> Rādīt simbolu> Rādīt atstarpi un TABIespējojot atstarpi un cilni Python
  1. Tagad opcija ir iespējota. Varat arī iespējot atkāpes ceļvedi, lai jums viss būtu vieglāk.
Koda paraugs ar pareizu atkāpi Python

Pārbaudiet iepriekš sniegto piemēru. Skatiet ievilkumu, kas ieviests pēc katras klases. Katru atstarpi attēlo viens punkts. Pēc koda nepareizā ievilkuma izmaiņu veikšanas palaidiet to vēlreiz un pārliecinieties, vai tas atrisina problēmu.