Python Academy · Lektion

Returværdier

Opdag, hvordan returværdier gør funktioner mere alsidige.

Lektion 2 af 511 trin

Returværdier er en gratis Python Academy-lektion på CoddyKit. Dette er lektion 2 af 5. Du kan læse hele lektionen gratis nedenfor — og derefter øve dig praktisk i browseren med en indbygget kodeeditor og en AI-vejleder, der er tilgængelig døgnet rundt. Den er en del af læringsforløbet i Python Academy, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. Python Academy-kurset indeholder 5 lektioner i alt.

Introduktion til returværdier

Returværdier gør det muligt for funktioner at sende data tilbage til den del af programmet, der kaldte dem. Det gør funktioner mere fleksible og genanvendelige.

I denne lektion lærer du, hvordan du bruger returværdier effektivt i Python-funktioner.

Returværdier — illustration 1

Hvad er en returværdi?

En returværdi er resultatet af en funktion. Du kan bruge nøgleordet return til at sende data tilbage til den kaldende kode.

For eksempel:

# Function with a return value
def add(a, b):
    return a + b

result = add(3, 5)
print(result)

Returnere en enkelt værdi

En funktion kan returnere en enkelt værdi ved hjælp af nøgleordet return:

# Returning a single value
def square(x):
    return x * x

result = square(4)
print(result)

Returnere flere værdier

Du kan returnere flere værdier fra en funktion som en tupel:

# Returning multiple values
def min_and_max(numbers):
    return min(numbers), max(numbers)

nums = [3, 5, 7, 2, 8]
minimum, maximum = min_and_max(nums)
print(minimum, maximum)

Brug af returværdier

Returværdier kan gemmes i variabler eller bruges direkte i udtryk:

# Using return values
def double(x):
    return x * 2

print(double(4) + double(5))

Returnere None

Hvis en funktion ikke har en return-sætning, returnerer den automatisk None:

# Function returning None
def greet():
    print("Hello!")

result = greet()
print(result)

Praktisk eksempel

Her er et eksempel på en funktion, der beregner arealet af et rektangel:

# Practical example
def area_of_rectangle(length, width):
    return length * width

print(area_of_rectangle(5, 10))

def multiply(a, b):
    return a * b

result = multiply(3, 4)
print(result)

Almindelige fejl med returværdier

Her er nogle almindelige fejl, du bør undgå:

  • Glemme at bruge nøgleordet return i en funktion.
  • Forsøge at bruge en funktions resultat uden at gemme eller bruge dens returværdi.
  • Returnere inkompatible typer til de forventede anvendelsesområder.

Hvad har vi lært?

I denne lektion lærte du:

  • Hvad returværdier er, og hvordan du bruger dem.
  • Hvordan du returnerer enkelte eller flere værdier fra en funktion.
  • Praktiske anvendelser af returværdier i Python.

Godt gået! Lad os gå videre til næste lektion.

Returværdier — illustration 11
Gratis at komme i gang

Lær Python med en AI-underviser — gratis

Skriv og kør rigtig kode i din browser, få øjeblikkelig hjælp fra en AI-underviser døgnet rundt, og fortsæt, hvor du slap, på web eller i appen.

Kurser
76
Lektioner
320

Ofte stillede spørgsmål

Er lektionen “Returværdier” gratis?

Ja — hele teksten til “Returværdier” kan læses gratis her på nettet. Hvis du vil øve dig interaktivt med en indbygget kodeeditor og en AI-vejleder døgnet rundt og få adgang til resten af Python Academy-kurset, skal du opgradere til CoddyKit PRO. Python Academy-kurset indeholder 5 lektioner i alt.

Hvad lærer jeg i “Returværdier”?

Opdag, hvordan returværdier gør funktioner mere alsidige. Du øver dig i Python Academy med praktisk kode, som du kører direkte i browseren, og en AI-vejleder døgnet rundt besvarer dine spørgsmål, mens du arbejder dig gennem lektionen.

Skal jeg have erfaring for at begynde på Python Academy?

Der kræves ingen tidligere erfaring. Python Academy på CoddyKit er tilrettelagt for både begyndere og øvede, så du kan starte her eller fra begyndelsen og lære i dit eget tempo. Dette er lektion 2 af 5.

Hvor lang tid tager lektionen “Returværdier”?

De fleste CoddyKit-lektioner tager cirka 5–10 minutter. Hver lektion er kort og interaktiv, så du gør løbende fremskridt og kan fortsætte, hvor du slap – på både web og app.

Kan jeg skrive og køre kode i denne Python Academy-lektion?

Ja. Alle Python Academy-lektioner har en indbygget kodeeditor, så du kan skrive og køre rigtig kode direkte i din browser og få øjeblikkelig feedback fra AI – uden lokal opsætning.

Alle lektioner i dette kursus

  1. Hvad er en funktion?
  2. Returværdier
  3. Variablers scope og levetid
  4. Indbyggede funktioner kontra brugerdefinerede funktioner
  5. Import af moduler
← Tilbage til Python Academy