Indentare Python

Introducere

Indentarea este plasarea textului de la stânga sau de la dreapta pentru a-l separa de celelalte texte. În programarea computerelor, un bloc de cod este un set de instrucțiuni pentru un anumit scop. Spre deosebire de unele limbaje de programare precum C, C++, aceste blocuri sunt definite prin utilizarea acoladelor {…}, Python folosește spații albe pentru indentare. Toate instrucțiunile aparținând aceleiași distanțe de la dreapta considerate a fi în același bloc de cod.

Să cercetăm un exemplu.

num = 1 while(i<=10): print(i) i = i + 1

 

În exemplul de mai sus, instrucțiunile print(i) și i = i+1, sunt indentate la aceeași distanță pentru a arăta cărui bloc (în timp ce bucla) îi aparține.

Regula de indentare Python:

  • În python, dacă utilizați două puncte (:) la sfârșitul instrucțiunii, trebuie să indentați următoarea linie de coduri. În caz contrar, va apărea o eroare de indentare.
  • Dacă sări peste indentarea din bloc, va genera o eroare. Acest lucru va arunca o eroare

în timp ce(i<=10):

print(i)

  • Numărul de spații albe utilizate pentru indentare depinde de dezvoltator. Dar trebuie să existe cel puțin un spațiu alb.
  • Numărul de spații albe utilizate ar trebui să fie același dacă aveți mai multe instrucțiuni în interiorul blocului, altfel va genera o eroare de sintaxă. Acest lucru va arunca o eroare
while(i<=10): print(i) i = i + 1

 

Importanța indentării Python

Cu toții suntem conștienți de rețelele sociale și le folosim pe scară largă în viața noastră de zi cu zi. Facem comentarii și răspunsuri la postări din când în când. Dar ai observat modelul în care sunt aliniate? Răspunsurile ies puțin chiar din comentariu. De ce este așa? Răspunsurile sunt aliniate puțin corect, astfel încât să puteți ști cărui comentariu îi aparține. În timp ce comentariile nu sunt aliniate la dreapta, doar răspunsurile sunt indentate. Acest lucru face comentariile ușor de citit și de înțeles.

Este același lucru cu python. Putem considera comentariile ca bloc și răspunsurile ca coduri indentate. Python Interpreter recunoaște declarațiile din cod prin indentare.

Mai mult decât scopul de stil, indentarea în python este o cerință pentru compilarea și executarea codului.

Erori și remedieri în timpul indentării

Dacă există o anomalie în indentarea codului, programul va întâlni o eroare de indentare la compilarea codului.

Ce cauzează eroarea de indentare în Python?

  • Folosind atât spații albe, cât și file în cod.
  • Declarații compuse, cum ar fi dacă, pentru, în timp ce etc. nu sunt indentate.
  • Funcția și clasele definite de utilizator nu sunt indentate.
  • Indentarea este plasată în locul greșit.

Remediere – „Eroare de indentare: se aștepta un bloc indentat”

Verificarea spațiilor albe și a filelor din cod.

Soluție 1:

Păstrați întotdeauna consistența indentării în codul dvs. Dacă utilizați spații albe în codul dvs., utilizați numai spații albe în întregul cod. Și dacă utilizați tab, utilizați numai file. Amestecarea ambelor spații albe și a filelor va cauza eroarea.

Forma corectă va arăta astfel:

Indentare Python

Soluție 2:

În cazul în care nu puteți identifica filele și spațiile albe, puteți activa simbolurile filă/spațiu din bara de meniu din IDE-ul dvs. Acest lucru va activa punctele din cod care reprezintă spații albe și file.

Exemplu de indentare Python

Autor


Comentarii

Lasă un comentariu

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate *

Acest site folosește Akismet pentru a reduce spamul. Aflați cum sunt procesate datele despre comentarii.