Declarație Python, indentare și comentarii

declarație Python

instrucțiunile pe care un interpret Python le poate executa se numesc declarații. De exemplu, a = 1 este o instrucțiune de atribuire. if declarație,for declarație,while declaraț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 instrucțiuni este marcat de un caracter newline. Dar putem face o declarație să se extindă 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 implicită între paranteze (), paranteze și bretele { }. De exemplu, putem implementa instrucțiunea multi-line de mai sus ca:

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

aici, parantezele înconjurătoare ( ) fac implicit continuarea liniei. Același lucru este cazul cu și { }. De exemplu:

colors = 

de asemenea, putem pune mai multe declarații î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, buclă etc.) începe cu indentarea ș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 utilizate pentru indentare și sunt preferate față de 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 are ca rezultat 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 ușor de citit. De exemplu:

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

și

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

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

indentarea incorectă va avea ca rezultatIndentationError.

comentariile sunt foarte importante în timpul scrierii unui program. Ele descriu ce se întâmplă în interiorul unui program, astfel încât o persoană care se uită la codul sursă să nu aibă dificultăți în a-și da seama.

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

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

se extinde până la caracterul newline. Comentariile sunt pentru programatori pentru a înțelege mai bine un program. Python interpret ignoră comentariile.

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

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 citate triple sunt utilizate în general pentru șiruri cu mai multe linii. Dar ele pot fi folosite ca un comentariu multi-line, de asemenea. Cu excepția cazului în care nu sunt docstrings, ele nu generează nici un cod suplimentar.

"""This is also aperfect example ofmulti-line comments"""

pentru a afla mai multe despre comentarii, vizitați comentariile Python.

Docstrings în Python

un docstring este prescurtarea de la șir de documentare.

Python docstrings (siruri de documentare) sunt literali șir care apar imediat după definirea unei funcții, metodă, clasă, sau modul.

ghilimele Triple sunt utilizate în timp ce scrieți docstrings. De exemplu:

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

Docstrings apar imediat după definirea unei funcții, clasă, sau un modul. Aceasta separă docstrings de comentarii multiline folosind citate triple.

docstrings sunt asociate cu obiectul ca lor__doc__ atribut.

deci, putem accesa docstrings funcției de mai sus cu următoarele linii de cod:

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

ieșire

Function to double the value

pentru a afla mai multe despre docstrings în Python, vizitați Python Docstrings.



Lasă un răspuns

Adresa ta de email nu va fi publicată.