En funktion er en kodeblok, der kører, når den kaldes. I stedet for at indtaste den samme kodeblok hver gang den gentages, kan du definere den som en funktion og derefter kalde den, når du skal bruge den. Funktioner giver dig også mulighed for at indtaste argumenter eller parametre som input. De vil derefter returnere data baseret på argumenterne og producere et uafhængigt output. Denne wikiHow lærer dig, hvordan du definerer en funktion i programmeringssproget Python.
Trin
Trin 1. Installer Python
For at skrive en funktion i python skal du installere-Python. Brug følgende trin til at downloade og installere Python:
- Gå til https://www.python.org/downloads/ i en webbrowser.
- Klik på Download Python [versionsnummer] øverst.
- Dobbeltklik på filen Python.exe i mappen Downloads.
- Klik på Installer nu.
- Klik på Ja
- Klik på Tæt.
Trin 2. Åbn en kode -editor
Den grundlæggende kode -editor, der følger med python, kaldes IDLE. Alternativt kan du bruge et tredjeparts integreret udviklingsmiljø (IDE), som Atom, Sublime Text 3 og Online Python Compiler.
Trin 3. Åbn en ny fil, eller åbn den fil, hvor du vil definere en funktion
I IDLE kan du åbne en ny fil eller oprette en ny fil ved at klikke på Fil menu øverst Klik Åben for at åbne en eksisterende fil, eller klik på Ny fil at starte et nyt program.
Trin 4. Skriv def for at definere en funktion
Søgeordet "def" bruges til at definere en funktion i Python.
Trin 5. Tilføj funktionsnavnet efterfulgt af parentes og et kolon
Sæt et mellemrum efter "def", og skriv derefter din funktions navn, efterfulgt af parentes og et kolon. Følgende eksempel viser, hvordan du definerer en funktion kaldet "say_hello":
def say_hello ():
Trin 6. Indryk den næste linje, og tilføj din kode
Alle linjer, der er inde i funktionen, skal indrykkes. Følgende eksempel viser, hvordan du definerer en funktion, der siger "Hej".
def say_hello (): print ("Hej")
Trin 7. Indtast navnet på en parameter eller et argument i parentesen efter funktionsnavnet
Dette gør det muligt for funktionen at optage forskellige datainput og behandle forskellige output. Du kan tilføje flere argumenter og parametre ved at adskille dem med et komma. I det følgende eksempel har en funktion med en parameter kaldet "navn":
def say_hello (navn): print ("Hej")
Trin 8. Brug argumentnavnet til at behandle argumentet i koden
Placer navnet på argumentet eller parameteren i koden, når du skal kalde argumentet eller parameteren. I det følgende eksempel defineres en funktion, der siger "Hej" og derefter nævner en brugers navn:
def say_hello (navn): print ("Hej" + navn)
Trin 9. Ring til funktionen
For at bruge en funktion skal den kaldes ved at indtaste dens navn efterfulgt af parenteser. I det følgende eksempel defineres en funktion og derefter kaldes.
def say_hello (navn): print ("Hej" + navn) say_hello ()
Trin 10. Tilføj søgeordsargumenter eller parametre
Hvis du forsøgte at kompilere koden i det foregående trin, har du sandsynligvis modtaget en fejlmeddelelse. Det er fordi, da funktionen blev kaldt, manglede den det nødvendige argument. Hvis du vil tilføje et argument eller en parameter, når du kalder en funktion, skal du blot skrive den i parentes, efter at du har kaldt funktionen. I det følgende eksempel tilføjes et navn som et argument. Når koden er kompileret, vil der stå "Hej" og derefter nævne en person ved navn:
def say_hello (navn): print ("Hej" + navn) say_hello ("wikiHow -læser")