Afirmație Python, indentare și comentarii

În acest tutorial, veți afla despre declarațiile Python, de ce este importantă indentarea și utilizarea comentariilor în programare.

Declarație Python

Instrucțiunile pe care le poate executa un interpret Python se numesc instrucțiuni. De exemplu, a = 1este o declarație de atribuire. ifafirmație, forafirmație, whileafirmație etc. sunt alte tipuri de afirmații care vor fi discutate mai târziu.

Declarație multi-linie

În Python, sfârșitul unei declarații este marcat de un caracter de linie nouă. Dar putem face o declarație extinsă pe mai multe linii cu caracterul de continuare a liniei (). De exemplu:

 a = 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9

Aceasta este o continuare explicită a liniei. În Python, continuarea liniei este implicată în paranteze (), paranteze () și paranteze (). De exemplu, putem implementa declarația multi-linie de mai sus ca:

 a = (1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9)

Aici, parantezele din jur () fac continuarea liniei implicit. Același lucru este cazul cu () și (). De exemplu:

 colors = ('red', 'blue', 'green')

De asemenea, putem pune mai multe instrucțiuni într-o singură linie folosind punct și virgulă, după cum urmează:

 a = 1; b = 2; c = 3

Indentare Python

Majoritatea limbajelor de programare precum C, C ++ și Java folosesc acolade () pentru a defini un bloc de cod. Python, cu toate acestea, folosește indentare.

Un bloc de cod (corpul unei funcții, bucle etc.) începe cu indentare și se termină cu prima linie neindentată. Cantitatea de indentare depinde de dvs., dar trebuie să fie consecventă în întregul bloc.

În general, patru spații albe sunt folosite pentru indentare și sunt preferate peste file. Iată un exemplu.

 for i in range(1,11): print(i) if i == 5: break

Aplicarea indentării în Python face ca codul să arate curat și curat. Acest lucru duce la programe Python care arată similar și consecvent.

Indentarea poate fi ignorată în continuarea liniei, dar este întotdeauna o idee bună să indentați. Face codul mai lizibil. De exemplu:

 if True: print('Hello') a = 5

și

 if True: print('Hello'); a = 5

ambele sunt valabile și fac același lucru, dar stilul anterior este mai clar.

Indentarea incorectă va avea ca rezultat IndentationError.

Comentarii Python

Comentariile sunt foarte importante în timpul redactării unui program. Acestea descriu ce se întâmplă în interiorul unui program, astfel încât o persoană care se uită la codul sursă să nu-și dea seama cu greu.

S-ar putea să uitați detaliile cheie ale programului pe care tocmai l-ați scris peste o lună. Așadar, a lua timp pentru a explica aceste concepte sub formă de comentarii este întotdeauna fructuos.

În Python, folosim simbolul hash ( # ) pentru a începe să scriem un comentariu.

Se extinde până la caracterul newline. Comentariile sunt destinate programatorilor să înțeleagă mai bine un program. Interpretul Python ignoră comentariile.

 #This is a comment #print out Hello print('Hello')

Comentarii pe mai multe linii

Putem avea comentarii care se extind până la mai multe linii. O modalitate este de a utiliza simbolul hash ( # ) la începutul fiecărei linii. De exemplu:

 #This is a long comment #and it extends #to multiple lines

Un alt mod de a face acest lucru este să folosiți ghilimele triple, fie '' ', fie „" ”.

Aceste ghilimele triple sunt utilizate în general pentru șiruri cu mai multe linii. Dar pot fi folosite și ca comentariu pe mai multe linii. Dacă nu sunt docstrings, nu generează niciun cod suplimentar.

 """This is also a perfect example of multi-line comments"""

Pentru a afla mai multe despre comentarii, accesați Python Comments.

Docstrings în Python

Un șir de documente este scurt pentru șirul de documentare.

Șirurile de documente Python (șiruri de documentare) sunt literele șirului care apar imediat după definirea unei funcții, metode, clase sau module.

Citatele triple sunt folosite în timpul scrierii șirurilor de documente. De exemplu:

 def double(num): """Function to double the value""" return 2*num

Docstring-urile apar imediat după definirea unei funcții, a unei clase sau a unui modul. Aceasta separă șirurile de documente de comentariile pe mai multe linii folosind ghilimele triple.

Șirurile de documente sunt asociate cu obiectul ca __doc__atribut al acestora .

Deci, putem accesa șirurile de documente ale funcției de mai sus cu următoarele linii de cod:

 def double(num): """Function to double the value""" return 2*num print(double.__doc__)

Ieșire

 Funcție pentru a dubla valoarea

Pentru a afla mai multe despre șirurile de documente din Python, accesați Python Docstrings.

Articole interesante...