Python-uttalande, Indrag och kommentarer

Python-uttalande

instruktioner som en Python-tolk kan utföra kallas uttalanden. Till exempel är a = 1 ett tilldelningsuttalande. if uttalande, for uttalande, while uttalande, etc. finns andra typer av uttalanden som kommer att diskuteras senare.

multi-line uttalande

i Python markeras slutet på ett uttalande med ett nytt radtecken. Men vi kan göra ett uttalande som sträcker sig över flera rader med line continuation character (\). Till exempel:

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

detta är en explicit linje fortsättning. I Python antyds linje fortsättning inom parentes (), parenteser och hängslen { }. Till exempel kan vi implementera ovanstående multi-line-uttalande som:

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

här gör de omgivande parenteserna ( ) raden fortsättning implicit. Samma är fallet med och { }. Exempelvis:

colors = 

Vi kan också lägga flera uttalanden i en enda rad med semikolon, enligt följande:

a = 1; b = 2; c = 3

Python Indentation

de flesta programmeringsspråk som C, C++ och Java använder hängslen { } för att definiera ett kodblock. Python använder dock indrag.

ett kodblock(kropp av en funktion, slinga etc.) börjar med indrag och slutar med den första oindenterade raden. Mängden indrag är upp till dig, men det måste vara konsekvent i hela blocket.

i allmänhet används fyra blanksteg för indrag och föredras framför flikar. Här är ett exempel.

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

verkställigheten av indrag i Python gör att koden ser snygg och ren ut. Detta resulterar i Python-program som ser liknande och konsekventa ut.

indrag kan ignoreras i linje fortsättning, men det är alltid en bra ide att indrag. Det gör koden mer läsbar. Till exempel:

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

och

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

båda är giltiga och gör samma sak, men den tidigare stilen är tydligare.

felaktig indragning kommer att resultera i IndentationError.

kommentarer är mycket viktiga när du skriver ett program. De beskriver vad som händer i ett program, så att en person som tittar på källkoden inte har svårt att räkna ut det.

Du kan glömma de viktigaste detaljerna i programmet du just skrev i en månads tid. Så att ta sig tid att förklara dessa begrepp i form av kommentarer är alltid fruktbart.

i Python använder vi hash-symbolen ( # ) för att börja skriva en kommentar.

det sträcker sig upp till newline-tecknet. Kommentarer är för programmerare att bättre förstå ett program. Python tolk ignorerar kommentarer.

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

Vi kan ha kommentarer som sträcker sig upp till flera rader. Ett sätt är att använda hash-symbolen (#) i början av varje rad. Till exempel:

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

ett annat sätt att göra detta är att använda trippel citat, antingen ”’ eller ”””.

dessa tredubbla citat används vanligtvis för strängar med flera rader. Men de kan också användas som en multi-line kommentar. Om de inte är docstrings, de genererar inte någon extra kod.

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

Om du vill veta mer om kommentarer, besök Python kommentarer.

Docstrings i Python

en docstring är en förkortning för documentation string.

Python docstrings (dokumentationssträngar) är strängbokstäverna som visas direkt efter definitionen av en funktion, metod, klass eller modul.

trippel citat används när du skriver docstrings. Exempelvis:

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

Docstrings visas direkt efter definitionen av en funktion, klass eller en modul. Detta skiljer docstrings från multiline kommentarer med hjälp av trippel citat.

docstrings är associerade med objektet som deras __doc__ attribut.

Så vi kan komma åt docstrings av ovanstående funktion med följande kodrader:

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

Output

Function to double the value

För att lära dig mer om docstrings i Python, besök Python Docstrings.



Lämna ett svar

Din e-postadress kommer inte publiceras.