Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Basisrekenkunde en Operatorprioriteit | Getallen
Gegevenstypen in Python

bookBasisrekenkunde 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.

1
print(5 + 3) # output: 8
copy

Aftrekken (-)

Aftrekken bepaalt het verschil tussen twee getallen.

1
print(10 - 4) # output: 6
copy

Vermenigvuldiging (*)

Vermenigvuldiging berekent het product van twee getallen.

1
print(6 * 7) # output: 42
copy

Deling (/)

Deling geeft het quotiënt van twee getallen terug.

1
print(20 / 5) # output: 4.0
copy

Exponentiatie (**)

Exponentiatie wordt gebruikt om een getal tot de macht van een ander getal te verheffen. In Python gebeurt dit met de **-operator.

1
print(2 ** 3) # output: 8
copy

Operatorprioriteit

Wanneer meerdere operatoren voorkomen, evalueert Python deze in de volgende volgorde (hoogste → laagste onder rekenkundige operatoren):

  1. **;
  2. Unaire + en - (teken);
  3. *, /;
  4. +, -.

Haakjes hebben altijd voorrang en maken de bedoeling expliciet. Machtsverheffing ** is rechts-associatief.

123456789
print(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))
copy
Note
Opmerking
  • 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?

question mark

Welke waarde geeft deze code als uitvoer?

Select the correct answer

question mark

Welke expressie evalueert tot 64?

Select the correct answer

question mark

Welke waarde geeft deze code als uitvoer?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 2

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

Awesome!

Completion rate improved to 5

bookBasisrekenkunde 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.

1
print(5 + 3) # output: 8
copy

Aftrekken (-)

Aftrekken bepaalt het verschil tussen twee getallen.

1
print(10 - 4) # output: 6
copy

Vermenigvuldiging (*)

Vermenigvuldiging berekent het product van twee getallen.

1
print(6 * 7) # output: 42
copy

Deling (/)

Deling geeft het quotiënt van twee getallen terug.

1
print(20 / 5) # output: 4.0
copy

Exponentiatie (**)

Exponentiatie wordt gebruikt om een getal tot de macht van een ander getal te verheffen. In Python gebeurt dit met de **-operator.

1
print(2 ** 3) # output: 8
copy

Operatorprioriteit

Wanneer meerdere operatoren voorkomen, evalueert Python deze in de volgende volgorde (hoogste → laagste onder rekenkundige operatoren):

  1. **;
  2. Unaire + en - (teken);
  3. *, /;
  4. +, -.

Haakjes hebben altijd voorrang en maken de bedoeling expliciet. Machtsverheffing ** is rechts-associatief.

123456789
print(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))
copy
Note
Opmerking
  • 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?

question mark

Welke waarde geeft deze code als uitvoer?

Select the correct answer

question mark

Welke expressie evalueert tot 64?

Select the correct answer

question mark

Welke waarde geeft deze code als uitvoer?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 2
some-alt