Syntax är språkets regler för hur kod måste skrivas. Kodstil är rekommendationer som gör korrekt kod lättare att läsa. Båda är viktiga när du lär dig Python.
Vad är syntax i Python?
Python behöver förstå strukturen i din kod. Efter en if-sats krävs exempelvis ett kolon och ett indenterat kodblock. Felaktig syntax ger ett fel, ofta SyntaxError eller IndentationError.
age = 18
if age >= 18:
print("Du är myndig.")Indraget visar vilka rader som hör till if-satsen. Använd fyra mellanslag per nivå och blanda inte tabbar och mellanslag.
Kodstil och PEP 8
PEP 8 är Pythons stilguide. Den rekommenderar bland annat snake_case för variabler och funktioner och CapWords för klasser. Att bryta mot en stilrekommendation ger vanligtvis inget syntaxfel, men kan göra koden svårare att läsa.
def multiply_by_three(value):
return value * 3
result = multiply_by_three(5)
print(result)Regler för namn
- Namn kan börja med en bokstav eller ett understreck, men inte en siffra.
- Siffror får förekomma efter första tecknet, till exempel
player2. - Nyckelord som
if,forochclassfår inte användas som vanliga variabelnamn. - Python skiljer på stora och små bokstäver:
nameochNameär olika namn. - Python tillåter många Unicode-bokstäver, även å, ä och ö. Engelska namn med vanliga latinska bokstäver är ofta enklare att dela mellan projekt.
Kommentarer och docstrings
En kommentar börjar med # och fortsätter till radens slut. För flera kommentarsrader använder du flera rader med #.
# Beräkna priset efter rabatt.
# Resultatet sparas för att kunna användas senare.
price = 100
discounted_price = price * 0.9Trippelcitat skapar en sträng, inte en särskild sorts kommentar. En sådan sträng först i en modul, klass eller funktion kan vara en docstring som dokumenterar koden.
def square(value):
"""Returnerar värdet multiplicerat med sig självt."""
return value * valueLäs mer i PEP 8 och fortsätt med ditt första program.