Geavanceerde Rekenkunde
Veeg om het menu te tonen
Leer hoe Python omgaat met vloerdeling en modulo (inclusief negatieve getallen) en ontdek de math-module voor veelvoorkomende numerieke bewerkingen.
Vloerdeling (//)
Geeft de vloer van het exacte quotiënt terug, wat betekent dat het het resultaat naar beneden afrondt.
12print(7 // 3) # 2 print(-7 // 3) # -3 (floors down: -2.333... → -3)
Waarom het belangrijk is: indexeren van segmenten/pagina's, tijdsverdeling (uren uit seconden), en elke berekening van "hoeveel volledige groepen passen".
Modulo %
Geeft de rest van een deling terug. In Python heeft de rest altijd dezelfde teken als de deler.
123print(7 % 3) # 1 print(-7 % 3) # 2 print(7 % -3) # -2
Waarom het belangrijk is: "elke N-de" item, rondlopen (bijv. klokrekenen), cyclisch door emmers gaan.
Voorbeelden:
- Bijhouden van uren op een klok →
14 % 12 = 2- (2 uur 's middags); - Selecteren van elke 3e item in een lijst →
if i % 3 == 0:.
Korte opmerking over afronden
De ingebouwde round(x, ndigits) gebruikt "afronden naar het dichtstbijzijnde even getal".
12print(round(2.5), round(3.5)) # 2 4 print(round(2.675, 2)) # 2.67 (binary float nuance)
De math module
Eenmalig importeren en toegang tot veel handige functies/constanten.
123456import math print(math.floor(2.9), math.ceil(2.1), math.trunc(-2.9)) # 2 3 -2 print(math.sqrt(9)) # 3.0 print(math.pi, math.e) # 3.14159... 2.71828... print(math.isfinite(1.0), math.isfinite(float('inf'))) # True False
1. Welke waarde zal deze code als uitvoer geven?
2. Welke waarde geeft deze code als uitvoer?
3. Welke aanroep geeft -3 terug?
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.