FAGPORTALEN

Kontrolstrukturer (if/else, loops)

Programmering B · HTX · B-niveau · Sprog og syntaks

💻 Kontrolstrukturer

Kontrolstrukturer styrer programmets eksekveringsflow.

If/elif/else (Python):

```python

karakter = 10

if karakter == 12:

print("Fremragende")

elif karakter >= 7:

print("Over middel")

elif karakter >= 2:

print("Bestået")

else:

print("Ikke bestået")

```

Loops — for:

```python

Iterér over sekvens

for frugt in ["æble", "banan", "citron"]:

print(frugt)

Tæl med range

for i in range(0, 10, 2): # 0, 2, 4, 6, 8

print(i)

Enumerate giver index

for i, navn in enumerate(["Alice", "Bob"]):

print(f"{i}: {navn}")

```

Loops — while:

```python

forsøg = 0

while forsøg < 3:

adgangskode = input("Kode: ")

if adgangskode == "1234":

print("Adgang givet")

break

forsøg += 1

else: # kører kun hvis while sluttede UDEN break

print("For mange forsøg")

```

break / continue / pass:

List comprehension (Python-specifikt, elegant):

```python

kvadrater = [x**2 for x in range(10) if x % 2 == 0]

[0, 4, 16, 36, 64]

```

Læringsmål

Sådan kan du arbejde med emnet

Træningsforslag

Ø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.