Grundlæggende arbejde med brugerdefinerede funktioner i Python
I Python, udover at bruge standard funktioner og metoder, kan man oprette og anvende sine egne funktioner.
Lad os se på syntaksen for at oprette
en egen funktion. For at erklære skal man skrive
nøgleordet def, derefter dens
navn og runde parenteser, hvor
man kan angive parametre. Derefter sættes
et kolon, hvorefter den nødvendige kode skrives
i det nederste blok
(funktionens krop).
Funktionens krop skal være rykket med indrykning,
ligesom i enhver anden kodeblok.
Lad os som eksempel lave funktionen func:
def func():
'''
funktionens krop, hvori
koden er skrevet for
udførelse
'''
Lad os gøre så funktionen func
udskriver et udråbstegn:
def func():
print('!')
Lad os nu kalde vores funktion. For at gøre dette er det nødvendigt at skrive dens navn og runde parenteser:
def func():
print('!')
# Kalder vores funktion:
func() # vil udskrive '!'
Man kan kalde vores funktion flere gange - i dette tilfælde vil hvert funktionskald foretage en ny udskrift til skærmen:
def func():
print('!')
func() # vil udskrive '!'
func() # vil udskrive '!'
func() # vil udskrive '!'
I Python skal funktionen nødvendigvis kaldes under dens erklæring:
func() # vil vise en fejl
def func():
print('!')
Lav en funktion, som vil udskrive dit fornavn og efternavn.
Lav en funktion, som vil udskrive
summen af 3 og 6.