Basisrekenen en Operatorprioriteit
Rekenkundige operatoren worden voortdurend gebruikt in Python. Bekijk de meest voorkomende en hoe prioriteit de volgorde van evaluatie bepaalt.
Belangrijkste bewerkingen
12345678a = 10 b = 3 print(a + b) # Addition print(a - b) # Subtraction print(a * b) # Multiplication print(a / b) # Division print(a ** b) # Exponentiation
Operatorprioriteit
Wanneer meerdere operatoren voorkomen, evalueert Python deze in de volgende volgorde (hoogste → laagste bij rekenkundige bewerkingen):
**;- 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 resulteert in 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 3.45
Basisrekenen 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
12345678a = 10 b = 3 print(a + b) # Addition print(a - b) # Subtraction print(a * b) # Multiplication print(a / b) # Division print(a ** b) # Exponentiation
Operatorprioriteit
Wanneer meerdere operatoren voorkomen, evalueert Python deze in de volgende volgorde (hoogste → laagste bij rekenkundige bewerkingen):
**;- 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 resulteert in 64?
3. Welke waarde geeft deze code als uitvoer?
Bedankt voor je feedback!