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

bookBasisrekenen en Operatorprioriteit

Rekenkundige operatoren worden voortdurend gebruikt in Python. Bekijk de meest voorkomende en hoe prioriteit de volgorde van evaluatie bepaalt.

Belangrijkste bewerkingen

12345678
a = 10 b = 3 print(a + b) # Addition print(a - b) # Subtraction print(a * b) # Multiplication print(a / b) # Division print(a ** b) # Exponentiation
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 resulteert in 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 resulteert in 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.

Suggested prompts:

Can you explain what right-associative means for exponentiation?

Can you give more examples of operator precedence in Python?

What happens if I divide by zero in Python?

Awesome!

Completion rate improved to 3.45

bookBasisrekenen en Operatorprioriteit

Veeg om het menu te tonen

Rekenkundige operatoren worden voortdurend gebruikt in Python. Bekijk de meest voorkomende en hoe prioriteit de volgorde van evaluatie bepaalt.

Belangrijkste bewerkingen

12345678
a = 10 b = 3 print(a + b) # Addition print(a - b) # Subtraction print(a * b) # Multiplication print(a / b) # Division print(a ** b) # Exponentiation
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 resulteert in 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 resulteert in 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