Geavanceerde Rekenkunde
Leer hoe Python vloerdeling en modulo afhandelt (inclusief negatieve getallen) en verken 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 Nde" item, rondlopen (bijvoorbeeld klokrekenen), cyclisch door emmers gaan.
Voorbeelden:
- Bijhouden van uren op een klok →
14 % 12 = 2- (2 uur 's middags); - Selecteren van elke 3de 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 vele 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 afdrukken?
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.
Awesome!
Completion rate improved to 3.45
Geavanceerde Rekenkunde
Veeg om het menu te tonen
Leer hoe Python vloerdeling en modulo afhandelt (inclusief negatieve getallen) en verken 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 Nde" item, rondlopen (bijvoorbeeld klokrekenen), cyclisch door emmers gaan.
Voorbeelden:
- Bijhouden van uren op een klok →
14 % 12 = 2- (2 uur 's middags); - Selecteren van elke 3de 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 vele 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 afdrukken?
2. Welke waarde geeft deze code als uitvoer?
3. Welke aanroep geeft -3 terug?
Bedankt voor je feedback!