Vad är en funktion?
Lär dig hur funktioner hjälper dig att organisera och återanvända kod.
Vad är en funktion? är en gratis lektion i Python Academy på CoddyKit. Detta är lektion 1 av 5. Ni kan läsa hela lektionen gratis nedan och sedan öva praktiskt i webbläsaren med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt. Den ingår i lärvägen för Python Academy, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i Python Academy innehåller totalt 5 lektioner.
Introduktion till funktioner
Funktioner är återanvändbara kodblock som är utformade för att utföra specifika uppgifter. De minskar upprepningar och gör program mer strukturerade.
I den här lektionen får du lära dig att definiera, anropa och använda funktioner i Python.

Vad är en funktion?
En funktion är ett namngivet kodavsnitt som utför en specifik uppgift. Funktioner kan ta emot indata, bearbeta data och returnera resultat.
Exempel:
# Defining a simple function
def greet():
print("Hello, World!")Definiera en funktion
Du definierar en funktion med hjälp av nyckelordet def, följt av funktionsnamnet och parenteser:
Koden i funktionen körs endast när funktionen anropas.
# Defining a function
def greet():
print("Hello!")Anropa en funktion
Om du vill använda en funktion anropar du den med dess namn följt av parenteser:
Detta kör koden i funktionen.
# Calling a function
def greet():
print("Hello!")
greet()Använda parametrar i funktioner
Parametrar är indata som du kan skicka till en funktion för att anpassa dess beteende. Exempel:
# Function with parameters
def greet(name):
print(f"Hello, {name}!")
greet("Alice")Använda flera parametrar
Funktioner kan ta emot flera parametrar:
Här är a och b parametrar.
# Function with multiple parameters
def add(a, b):
print(a + b)
add(3, 5)Nyckelordsargument
Du kan använda nyckelordsargument för att ange parametervärden med namn:
# Function with keyword arguments
def greet(name, age):
print(f"Hello, {name}. You are {age} years old.")
greet(age=30, name="Alice")def multiply(a, b):
return a * b
result = multiply(2, 4)
print(result)God praxis för funktioner
Här är några rekommenderade arbetssätt för funktioner:
- Använd beskrivande namn på funktioner och parametrar.
- Håll funktionerna korta och fokuserade på en enda uppgift.
- Undvik överflödig kod genom att återanvända funktioner.
Vad har vi lärt oss?
I den här lektionen har du lärt dig:
- Vad funktioner är och hur man definierar dem.
- Hur man anropar funktioner med parametrar och nyckelordsargument.
- God praxis för att skriva ren och återanvändbar kod.
Bra jobbat! Låt oss gå vidare till nästa lektion.

Lär dig Python med en AI-lärare – gratis
Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.
- Kurser
- 76
- Lektioner
- 320
Vanliga frågor
Är lektionen ”Vad är en funktion?” gratis?
Ja – hela texten till ”Vad är en funktion?” kan läsas gratis här på webben. Om Ni vill öva interaktivt med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt och låsa upp resten av kursen i Python Academy, kan Ni uppgradera till CoddyKit PRO. Kursen i Python Academy innehåller totalt 5 lektioner.
Vad lär jag mig i ”Vad är en funktion?”?
Lär dig hur funktioner hjälper dig att organisera och återanvända kod. Ni övar på Python Academy med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.
Behöver jag någon erfarenhet för att börja lära mig Python Academy?
Du behöver inga förkunskaper. Utbildningen i Python Academy på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 1 av 5.
Hur lång tid tar lektionen ”Vad är en funktion?”?
De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.
Kan jag skriva och köra kod i den här Python Academy-lektionen?
Ja. Varje Python Academy-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.
Alla lektioner i den här kursen
- Vad är en funktion?
- Returvärden
- Variablers räckvidd och livslängd
- Inbyggda funktioner kontra egendefinierade funktioner
- Importera moduler