Syntax

Nu när du har skapat samt ställt in din arbetsyta och skrivit ditt första program i Python är det dags att fördjupa dig i Python-syntaxens värld. Man kan likna en syntax med hur grammatiken fungerar i det svenska språket där man skriver på ett visst sätt för att andra ska förstå vad du menar.

Utöver syntaxen så finns det även vissa regler och mönster som styr hur ditt “språk” ser ut, vilka säkerställer att datorn kan tolka och förstå dina kommandon korrekt. För att dra paralleller till det svenska språket så kan detta t.e.x. tänkas vara att vi måste använda fullständiga meningar.

I detta kapitel kommer vi att visa exempel på strukturen för språket Python samt några regler som vi behöver anpassa oss efter.

Att förstå Python-syntaxen

I syfte om att förstå syntaxen i Python, låt oss bryta ned och beskriva varje beståndsdel var för sig.

Indentering

Indentering är kritiskt i Python och används för att definiera kodblock. Till skillnad från många andra programmeringsspråk som använder klammerparenteser {} för att markera början och slutet på ett kodblock, använder Python indentering för detta ändamål.

print("This is correct indentation")
    print("This is incorrect indentation") # Will generate an IndentationError

Felaktig indentering kan leda till IndentationError eller oväntade beteenden i din kod, t.ex. om du avsåg för en viss kodrad att tillhöra ett annat block än vad det gör p.g.a. felaktig indentering.

Kommentarer

Notera att #-symbolen indikerar startpunkten för en kommentar. En kommentar kan vara körbar kod, fritext eller principiellt vad du än kan tänkas vilja skriva. Kommentarer är något som kompilatorn kommer att ignorera när koden körs, d.v.s. att det enbart är till för dig och andra utvecklare - exempelvis för att tillhandahålla beskrivande text för den kod du skrivit.

Det är möjligt att skriva kommentarer över en eller flera rader där #-symbolen nyttjas för enradiga kommentarer och ''' kan nyttjas för att skriva kommentarer över flera rader, t.ex. enligt:

print(type("Hello, world!"))
print(type(23))
'''
the first row will print <class 'int'> and
the second row will print <class 'str'>
'''

TIPS: I Visual Studio Code kan du markera den kod du vill kommentera och ange tangentbordskommandot SHIFT + ALT + A (i Windows OS) eller SHIFT + OPTION(⌥) + A (i Mac OS) för att kommentera ut det du markerat. För att sedan ta bort kommentaren så kan du markera koden på nytt och ange samma kommando. Detta underlättar mycket när man vill exkludera viss kod i testsyfte.

Sammanfattning

I detta kapitel har vi utforskat de grundläggande syntaxelementen i Python, inklusive vikten av korrekt indentering samt hur man använder kommentarer för att öka kodens läsbarhet. Dessa koncept - tillsammans med värden, datatyper och variabler - är avgörande för att skriva korrekt och lättförståelig Python-kod. Att behärska dessa grundläggande principer kommer att lägga en stabil grund för vidare lärande och utforskning av Python.


Innehållsförteckning