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.