Basisrekenkunde en Operatorprioriteit
Rekenkundige operatoren worden voortdurend gebruikt in Python. Dit hoofdstuk behandelt de meest voorkomende operatoren en hoe prioriteit de volgorde van evaluatie bepaalt.
Belangrijkste bewerkingen
Optelling (+)
Optelling wordt gebruikt om twee of meer getallen bij elkaar op te tellen.
1print(5 + 3) # output: 8
Aftrekken (-)
Aftrekken bepaalt het verschil tussen twee getallen.
1print(10 - 4) # output: 6
Vermenigvuldiging (*)
Vermenigvuldiging berekent het product van twee getallen.
1print(6 * 7) # output: 42
Deling (/)
Deling geeft het quotiënt van twee getallen terug.
1print(20 / 5) # output: 4.0
Exponentiatie (**)
Exponentiatie wordt gebruikt om een getal tot de macht van een ander getal te verheffen. In Python gebeurt dit met de **-operator.
1print(2 ** 3) # output: 8
Operatorprioriteit
Wanneer meerdere operatoren voorkomen, evalueert Python deze in de volgende volgorde (hoogste → laagste onder rekenkundige operatoren):
**;- Unaire
+en-(teken); *,/;+,-.
Haakjes hebben altijd voorrang en maken de bedoeling expliciet. Machtsverheffing ** is rechts-associatief.
123456789print(2 + 3 * 4) # 14 (multiplication before addition) print((2 + 3) * 4) # 20 (parentheses change the order) # Exponentiation binds tighter than unary minus print(-3 ** 2) # -9 (equivalent to -(3 ** 2)) print((-3) ** 2) # 9 # Right-associative exponentiation print(2 ** 3 ** 2) # 512 (2 ** (3 ** 2))
- Geef de voorkeur aan haakjes bij alles wat niet triviaal is; leesbaarheid > slimheid.
- Onthoud dat
/altijd een float oplevert (ook als het deelbaar is).
1. Welke waarde geeft deze code als uitvoer?
2. Welke expressie evalueert tot 64?
3. Welke waarde geeft deze code als uitvoer?
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 5
Basisrekenkunde en Operatorprioriteit
Veeg om het menu te tonen
Rekenkundige operatoren worden voortdurend gebruikt in Python. Dit hoofdstuk behandelt de meest voorkomende operatoren en hoe prioriteit de volgorde van evaluatie bepaalt.
Belangrijkste bewerkingen
Optelling (+)
Optelling wordt gebruikt om twee of meer getallen bij elkaar op te tellen.
1print(5 + 3) # output: 8
Aftrekken (-)
Aftrekken bepaalt het verschil tussen twee getallen.
1print(10 - 4) # output: 6
Vermenigvuldiging (*)
Vermenigvuldiging berekent het product van twee getallen.
1print(6 * 7) # output: 42
Deling (/)
Deling geeft het quotiënt van twee getallen terug.
1print(20 / 5) # output: 4.0
Exponentiatie (**)
Exponentiatie wordt gebruikt om een getal tot de macht van een ander getal te verheffen. In Python gebeurt dit met de **-operator.
1print(2 ** 3) # output: 8
Operatorprioriteit
Wanneer meerdere operatoren voorkomen, evalueert Python deze in de volgende volgorde (hoogste → laagste onder rekenkundige operatoren):
**;- Unaire
+en-(teken); *,/;+,-.
Haakjes hebben altijd voorrang en maken de bedoeling expliciet. Machtsverheffing ** is rechts-associatief.
123456789print(2 + 3 * 4) # 14 (multiplication before addition) print((2 + 3) * 4) # 20 (parentheses change the order) # Exponentiation binds tighter than unary minus print(-3 ** 2) # -9 (equivalent to -(3 ** 2)) print((-3) ** 2) # 9 # Right-associative exponentiation print(2 ** 3 ** 2) # 512 (2 ** (3 ** 2))
- Geef de voorkeur aan haakjes bij alles wat niet triviaal is; leesbaarheid > slimheid.
- Onthoud dat
/altijd een float oplevert (ook als het deelbaar is).
1. Welke waarde geeft deze code als uitvoer?
2. Welke expressie evalueert tot 64?
3. Welke waarde geeft deze code als uitvoer?
Bedankt voor je feedback!