Funktioner er et centralt koncept i Python-programmering. De gør det muligt for dig at oprette genanvendelig kode, der i høj grad forbedrer læsbarheden og vedligeholdelsen af dit program. Nedenfor lærer du, hvordan du opretter, kalder og effektivt bruger funktioner i Python. Du kan forvente praktiske eksempler og en trin-for-trin vejledning, der hjælper dig med at udvikle en dybere forståelse for arbejdet med funktioner.
Vigtigste indsigter
Funktioner er et praktisk værktøj til at strukturere og genbruge kode. Deres grundstruktur består af nøgleordet def, efterfulgt af et navn og en liste af parametre. Når en funktion er defineret, kan den kaldes til enhver tid og overalt i koden. Det sparer tid og kræfter, når du har brug for den samme kodesekvens flere gange.
Trin-for-trin vejledning
1. Strukturen af en funktion
Først ser du på grundsyntaksen for en funktion. Start med nøgleordet def, efterfulgt af et funktionsnavn og en parameterliste i parentes. Afslut med et kolon, og lige efter følger instruktionerne, som funktionen skal udføre.

2. Opret en simpel funktion
For at vise, hvordan en simpel funktion fungerer, opretter du nu en funktion, der bare udskriver "Hej". Kaldenavn denne funktion sig_har.
Denne funktion indeholder kun én instruktion efter kolon. Den udskriver teksten "Hej", når du kalder den.

3. Kalde en funktion
For at udføre denne funktion kalder du den bare i dit program. Dette gøres ved at skrive funktionsnavnet, efterfulgt af parenteser. For eksempel:
Resultatet skulle vise "Hej" i dit terminal. Du kan gentage dette opkald flere gange for at se, at funktionen altid udskriver den samme tekst.
4. Definere en funktion med variabler
Nu udvider vi funktionen. Antag, at du ønsker en funktion, der udskriver to værdier.
Her defineres der to variabler, som udskrives, når funktionen kaldes.

5. Kalde funktionen
For at udføre den opdaterede funktion, bruger du igen opkaldet vis_tal() i din kode.
Når funktionen er defineret, er det ligegyldigt, hvor i koden opkaldet foretages – du kan placere det hvor som helst.

6. Funktioner med parametre
I næste trin bliver det spændende: Du lærer, hvordan du kan oprette funktioner med parametre.
Her accepterer funktionen to værdier, som den lægger sammen og udskriver resultatet.

7. Kalde en funktion med parametre
Resultatet er summen af de to værdier, som i dette tilfælde er "15". Du kan videregive forskellige værdier for at få forskellige resultater.

8. Næste skridt med returværdier
Vi har indtil nu kun brugt funktioner uden returværdier. For at få mere fleksibilitet kan du også definere en returværdi.
Her returnerer funktionen produktet af de to parametre.
9. Arbejde med returværdien
Du bearbejder returværdien, hvilket giver dig flere muligheder i programmeringen.
10. Sammenfatning og fremtidsudsigter
Funktioner er et fundamentalt koncept i Python, der hjælper dig med at organisere og genbruge din kode. Du har lært, hvordan du kan definere og kalde funktioner, både simple udskrifter og dem med parametre og returværdier. Du er godt forberedt til at udforske funktioner mere, inklusive mere komplekse anvendelser og håndtering af parametre i næste video.
Sammenfatning – Python-funktioner for begyndere
I denne vejledning har du lært grundlæggende om funktionsdefinition i Python. Du har oprettet simple funktioner, kaldt dem, brugt variabler og eksperimenteret med returværdier. Funktioner er et værdifuldt værktøj, der vil hjælpe dig med at skrive mere effektive og vedligeholdelsesvenlige programmer.
Ofte stillede spørgsmål
Hvordan definerer jeg en funktion i Python?En funktion defineres med nøgleordet def, efterfulgt af et funktionsnavn og parenteser.
Kan jeg kalde funktioner flere gange i koden?Ja, en funktion, der er defineret én gang, kan kaldes et ubegribelig antal gange.
Hvordan bruger jeg parametre i funktioner?Parametre angives i funktionsdefinitionen i parentes og kan videregives, når funktionen kaldes.
Hvad er forskellen mellem print og return?print udskriver værdier direkte, mens return sender en værdi tilbage til den kaldende.
Er det tilladt at bruge store bogstaver i funktionsnavne?Det anbefales at begynde funktionsnavne med små bogstaver og undgå specialtegn.