''' Repetisjon av funksjoner med og uten parametre - Nyttig når du vil: - repetere kode - bruke resultat (returverdi) fra funksjonen senere i programmet''' #Enkel funksjon: def adder(): a = 2 b = 3 sum = a+b return sum #Kalles slik: x = adder() #kallet evaluerer til returverdien til funksjonen #Bruke returverdien senere i programmet, f.eks print: print(x) #Funksjonskall uten lagring av returverdi, f.eks med print: print(adder()) #Mer fleksibelt å bruke parametre: def adder(tall1,tall2): sum = tall1+tall2 return sum #Funksjonskall med argumenter: y = adder(10,7) print(y) #Eller: print(adder(10,7)) #Eksempel med liste og string som parameter, boolsk returverdi: #Funksjonskall (evalueres til True eller False): def finn_navn(liste, navn): if navn in liste: return True else: return False #Gitt listen: navneliste = ["Kari", "Gunnhild", "Preben", "Mathias"] finnes = finn_navn(navneliste, "Maria") #Kan f.eks bruke i if-tester: if finnes: print("Maria fantes i listen") else: print("Maria fantes ikke i listen")