LÄR DIG PYTHON

Syntax och Regler i Python

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, for och class får inte användas som vanliga variabelnamn.
  • Python skiljer på stora och små bokstäver: name och Name ä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.9

Trippelcitat 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 * value

Läs mer i PEP 8 och fortsätt med ditt första program.