Python-uttalande, indrag och kommentarer

I den här handledningen lär du dig om Python-uttalanden, varför indragning är viktigt och användning av kommentarer i programmering.

Python-uttalande

Instruktioner som en Python-tolk kan utföra kallas uttalanden. Till exempel a = 1är ett uppdragsuttalande. ifuttalande, foruttalande, whileuttalande etc. är andra typer av uttalanden som kommer att diskuteras senare.

Multi-line uttalande

I Python markeras slutet av ett uttalande med en nylinjetecken. Men vi kan göra ett uttalande som sträcker sig över flera rader med linjens fortsättningstecken (). Till exempel:

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

Detta är en tydlig linjefortsättning. I Python antyds linjefortsättning inom parentes (), parenteser () och parenteser (). Till exempel kan vi implementera ovanstående flerradiga uttalande som:

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

Här gör de omgivande parenteserna () linjen fortsättning implicit. Samma är fallet med () och (). Till exempel:

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

Vi kan också sätta flera påståenden i en rad med hjälp av semikolon, enligt följande:

 a = 1; b = 2; c = 3

Python-indrag

De flesta av programmeringsspråken som C, C ++ och Java använder hängslen () för att definiera ett kodblock. Python använder dock indragning.

Ett kodblock (en funktionsdel, slinga osv.) Börjar med indragning och slutar med den första oindikerade raden. Mängden fördjupning är upp till dig, men det måste vara konsekvent i hela det blocket.

Generellt används fyra blanksteg för indragning och föredras framför flikar. Här är ett exempel.

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

Genomförandet av indraget i Python gör att koden ser snygg och ren ut. Detta resulterar i Python-program som liknar och är konsekventa.

Fördjupning kan ignoreras i linjefortsättning, men det är alltid en bra idé att dra in. 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 resulterar i IndentationError.

Python-kommentarer

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 kanske glömmer de viktigaste detaljerna i programmet du just skrev om en månads tid. 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 den nya linjekaraktären. Kommentarer är för programmerare att bättre förstå ett program. Python Interpreter ignorerar kommentarer.

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

Kommentarer med flera rader

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 trippelcitat används vanligtvis för strängar med flera rader. Men de kan också användas som en flerradskommentar. Såvida de inte är docstrings genererar de ingen extra kod.

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

För att lära dig mer om kommentarer, besök Python Comments.

Docstrings i Python

En dokstring är en förkortning för dokumentationssträng.

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

Trippel citat används när du skriver docstrings. Till exempel:

 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 kommentarer från flera rader med tre citat.

Doksträngarna är associerade med objektet som __doc__attribut.

Så vi kan komma åt dokumentsträngarna för ovanstående funktion med följande kodrader:

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

Produktion

 Funktion för att fördubbla värdet

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

Intressanta artiklar...