FAGPORTALEN

Modul 12 – Funktioner del 2

Computerspace · FGU · Programmering i Python

🌍 Scope – lokal og global

```python

x = 10 # global

def test():

y = 20 # lokal - kun her

print(x) # kan læse global

# print(y) - denne linje virker

test()

print(x)

print(y) # NameError! y er lokal```

---

📌 Default-parametre og keyword arguments

```python

def hilsen(navn, tekst="Hej"):

print(f"{tekst}, {navn}!")

hilsen("Anna") # Hej, Anna!

hilsen("Bo", "God dag") # God dag, Bo!

hilsen(tekst="Hejsa", navn="Carla")```

---

📝 Docstrings og *args

```python

def beregn_areal(l, b):

"""Beregner areal. Args: l=laengde, b=bredde"""

return l * b

def summer(*tal):

return sum(tal)

print(summer(1, 2, 3)) # 6

print(summer(10, 20, 30)) # 60```

---

🎓 Læringsmål for Modul 12

Læringsmål

Sådan kan du arbejde med emnet

⚠️ Typiske fejl

---

💡 Næste skridt: Modul 13 – Lommeregner-projekt

Øv dette emne med AI — quizzer, forklaringer og feedback tilpasset dit niveau.

Prøv Fagportalen gratis

🤖 Denne side er skrevet med kunstig intelligens og fagligt gennemgået af Fagportalen, som har det redaktionelle ansvar. Finder du en fejl, så skriv til support@fagportalen.dk.