Modul 6 – Logiske operatorer
Computerspace · FGU · Programmering i Python
🧠 and, or, not
Logiske operatorer kombinerer betingelser: and kræver begge sande, or kræver mindst én sand, not vender værdien om. Prøv at ændre variablerne og se resultatet.
```python
alder = 20
har_korkort = True
if alder >= 18 and har_korkort:
print("Du må køre bil!")
if alder < 18 or not har_korkort:
print("Du må ikke køre bil.")```
---
📋 Sandhedstabel
| A | B | A and B | A or B | not A |
|---|---|---------|--------|-------|
| T | T | T | T | F |
| T | F | F | T | F |
| F | T | F | T | T |
| F | F | F | F | T |
---
🔍 in og not in + Password-validator
in og not in tjekker om en værdi findes i en sekvens – langt mere læsbart end lange or-kæder. Brug dem i dine if-betingelser fremover.
```python
email = "elev@skole.dk"
if "@" in email and "." in email:
print("Gyldig email")
password = input("Password: ")
if len(password) >= 8 and any(c.isdigit() for c in password) and any(c.isalpha() for c in password):
print("Stærkt password! ✅")
else:
print("Mindst 8 tegn med tal og bogstaver")```
---
🎓 Læringsmål for Modul 6
Læringsmål
- Bruge and, or, not til at kombinere betingelser
- Læse og lave sandhedstabeller
- Bruge in og not in til membership-test
- Skrive nestede if-sætninger
- Bygge en password-validator
Sådan kan du arbejde med emnet
- Hvad er forskellen på and og or?
- Hvornår er "A and B" sand?
- Hvordan bruger jeg "in"?
- Hvad gør "not"?
⚠️ Typiske fejl
- Glemmer parenteser – brug
(a or b) and c - not in er to ord –
not in, ikkenotin
---
💡 Næste skridt: Modul 7 – Projekt: Tal-gætter
Øv dette emne med AI — quizzer, forklaringer og feedback tilpasset dit niveau.
Prøv Fagportalen gratis