Grunnleggende om brukerdefinerte funksjoner i Python
I Python, i tillegg til å bruke standard funksjoner og metoder, kan man lage og anvende sine egne funksjoner.
La oss se på syntaksen for å lage
egen funksjon. For å deklarere må man skrive
nøkkelordet def, deretter dens
navn og runde parenteser, der
man kan angi parametre. Deretter settes et
kolon, etterfulgt av at den nødvendige koden
(funksjonens kropp) skrives i blokken under.
Funksjonens kropp må være rykket inn med innrykk,
som i enhver annen kodeblokk.
La oss som et eksempel lage funksjonen func:
def func():
'''
funksjonens kropp, der
koden for
utførelse er skrevet
'''
La oss gjøre slik at funksjonen func
skriver ut et utropstegn:
def func():
print('!')
La oss nå kalle funksjonen vår. For å gjøre dette er det nødvendig å skrive dens navn og runde parenteser:
def func():
print('!')
# Kaller funksjonen vår:
func() # vil skrive ut '!'
Man kan kalle funksjonen vår flere ganger - i dette tilfellet vil hvert funksjonskall utføre en ny utskrift til skjermen:
def func():
print('!')
func() # vil skrive ut '!'
func() # vil skrive ut '!'
func() # vil skrive ut '!'
I Python må funksjonen kalles under dens deklarasjon:
func() # vil gi en feil
def func():
print('!')
Lag en funksjon som vil skrive ut ditt fornavn og etternavn.
Lag en funksjon som vil skrive ut
summen av 3 og 6.