Modul 5 – Betingelser med if
Computerspace · FGU · Programmering i Python
🔀 if / elif / else
if-betingelser styrer programmets flow – koden i blokken kører kun hvis betingelsen er sand. Prøv at ændre point-værdien og se hvad der printes.
```python
alder = int(input("Din alder: "))
if alder >= 18:
print("Du er myndig!")
elif alder >= 15:
print("Du kan få ungdomskort.")
else:
print("Du er under 15 år.")```
Husk: kolon : efter betingelse, 4 mellemrum indrykning.
---
⚖️ Sammenligningsoperatorer
== lig med • != ikke lig • < mindre • > større • <= • >=
---
📝 Ternary + Karaktergiver
Den ternære operator skriver en if/else på én enkelt linje. Prøv at bruge den til at afgøre om et tal er positivt eller negativt.
```python
status = "myndig" if alder >= 18 else "ung"
point = int(input("Point (0-100): "))
if point >= 87: karakter = "12"
elif point >= 77: karakter = "10"
elif point >= 63: karakter = "7"
elif point >= 50: karakter = "4"
elif point >= 37: karakter = "02"
else: karakter = "-3"
print(f"Karakter: {karakter}")```
---
🎓 Læringsmål for Modul 5
Læringsmål
- Skrive if/elif/else med kolon og indrykning
- Bruge alle 6 sammenligningsoperatorer
- Forstå Boolean True og False
- Skrive ternary one-liner
- Bygge en karaktergiver med if/elif/else
Sådan kan du arbejde med emnet
- Hvad er forskellen på = og ==?
- Hvornår bruger man elif?
- Hvad er en Boolean?
- Hvordan skriver man if på én linje?
⚠️ Typiske fejl
=i stedet for==– SyntaxError- Glemmer kolon – SyntaxError
- Forkert indrykning – IndentationError
---
💡 Næste skridt: Modul 6 – Logiske operatorer
Øv dette emne med AI — quizzer, forklaringer og feedback tilpasset dit niveau.
Prøv Fagportalen gratis