| Plan | Doel | Patroon |
|---|---|---|
| Filterplan | Bewaar alleen bepaalde elementen | nieuwe = []; for x in lst: if ...: nieuwe.append(x) |
| Telplan | Tel hoe vaak iets voorkomt | teller = 0; for x in lst: if ...: teller += 1 |
| Zoekplan | Check of iets aanwezig is | gevonden = False; for x in lst: if ...: gevonden = True |
| Min/max-plan | Vind kleinste/grootste | m = lst[0]; for x in lst: if x > m: m = x |
| Somplan | Bereken totale som | som = 0; for x in lst: som += x |
def verwerk(lijst):
# Filter
positief = []
for x in lijst:
if x > 0:
positief.append(x)
# Tel
teller = 0
for x in positief:
if x > 10:
teller += 1
return positief, teller