Get started learning Python with DataCamp's free Intro to Python tutorial. Learn Data Science by completing interactive coding challenges and watching videos by expert instructors. Start Now!
This site is generously supported by DataCamp. DataCamp offers online interactive Python Tutorials for Data Science. Join 11 million other learners and get started learning Python for data science today!
Good news! You can save 25% off your Datacamp annual subscription with the code LEARNPYTHON23ALE25 - Click here to redeem your discount
Funktioner
Hvad er Funktioner?
Funktioner er en praktisk måde at opdele din kode i nyttige blokke, hvilket gør det muligt for os at strukturere vores kode, gøre den mere læselig, genbruge den og spare tid. Funktioner er også en vigtig måde at definere grænseflader på, så programmører kan dele deres kode.
Hvordan skriver du funktioner i Python?
Som vi har set i tidligere vejledninger, gør Python brug af blokke.
En blok er et kodeområde skrevet i formatet:
Hvor en bloklinje er mere Python-kode (selv en anden blok), og blokhovedet er af følgende format: block_keyword block_name(argument1,argument2, ...) Bloknøgleord du allerede kender, er "if", "for", og "while".
Funktioner i python defineres ved hjælp af bloknøgleordet "def", efterfulgt af funktionens navn som bloknavn. For eksempel:
Funktioner kan også modtage argumenter (variabler overført fra kaldet til funktionen). For eksempel:
Funktioner kan returnere en værdi til opkalderen ved hjælp af nøgleordet 'return'. For eksempel:
Hvordan kalder du funktioner i Python?
Skriv blot funktionens navn efterfulgt af (), hvor eventuelle nødvendige argumenter placeres inden i parenteserne. For eksempel, lad os kalde funktionerne skrevet ovenfor (i det forrige eksempel):
Øvelse
I denne øvelse vil du bruge en eksisterende funktion og samtidig tilføje dine egne for at skabe et fuldt fungerende program.
-
Tilføj en funktion ved navn
list_benefits()
der returnerer følgende liste af strenge: "More organized code", "More readable code", "Easier code reuse", "Allowing programmers to share and connect code together" -
Tilføj en funktion ved navn
build_sentence(info)
som modtager et enkelt argument indeholdende en streng og returnerer en sætning der starter med den givne streng og slutter med strengen " is a benefit of functions!" -
Kør og se alle funktionerne arbejde sammen!
This site is generously supported by DataCamp. DataCamp offers online interactive Python Tutorials for Data Science. Join over a million other learners and get started learning Python for data science today!
