Grundläggande arbete med användardefinierade funktioner i Python
I Python, förutom att använda standardfunktioner och metoder, kan man också skapa och använda sina egna funktioner.
Låt oss titta på syntaxen för att skapa
en egen funktion. För att deklarera behöver man skriva
nyckelordet def, sedan dess
namn och runda parenteser, där
man kan ange parametrar. Därefter sätts
ett kolon, varefter i nedanstående block
den nödvändiga koden skrivs (funktionens kropp).
Funktionens kropp måste vara indragen,
precis som i vilket annat kodblock som helst.
Som ett exempel, låt oss skapa funktionen func:
def func():
'''
funktionens kropp, där
koden för
exekvering är skriven
'''
Låt oss göra så att funktionen func
skriver ut ett utropstecken:
def func():
print('!')
Låt oss nu anropa vår funktion. För att göra detta måste man skriva dess namn och runda parenteser:
def func():
print('!')
# Anropar vår funktion:
func() # skriver ut '!'
Man kan anropa vår funktion flera gånger - i detta fall kommer varje funktionsanrop att göra en ny utskrift till skärmen:
def func():
print('!')
func() # skriver ut '!'
func() # skriver ut '!'
func() # skriver ut '!'
I Python måste funktionen anropas under dess deklaration:
func() # ger ett fel
def func():
print('!')
Skapa en funktion som skriver ut ditt för- och efternamn.
Skapa en funktion som skriver ut
summan av 3 och 6.