Oefening: Control Flow
1. Herhaling: Control Flow
Opdracht: Print alle getallen tussen 0 en 100 die deelbaar zijn door 7 of 17.
1.1. Stap 1: Loop
for n in range(1, 100): print (n)
1.2. Stap 2: Rest
for n in range(1, 100): check_deelbaar_7 = (n%7) == 0 print (n, n%7, check_deelbaar_7)
1.3. Stap 3: Conditional
for n in range(1, 100): check_deelbaar_7 = (n%7) == 0 check_deelbaar_17 = (n%17) == 0 if check_deelbaar_7 or check_deelbar_17: print (n)
1.4. Stap 4: Code Pruning
for n in range(1, 100): if ((n%7) == 0) or ((n%17) == 0): print (n)
of:
print (", ".join([ str(n) for n in range(101) if ((n%7) == 0) or ((n%17) == 0)]))
2. Lessons Learned
- in het begin van elke les: bestand aanmaken ([ctrl]+[N], [ctrl]+[S], opslaan als
"bestandsnaam.py"
) - breek het probleem op en pak het aan in kleine tussenstappen
- werking van “loops”
- werking van “conditionals”
- sublime is een toffe tekste-editor ([ctrl]+[D], [ctrl]+[click], select+[(], …)
vorige les \(\quad\) volgende les