Operatoren¶
Operatoren zijn symbolen of sleutelwoorden die een bewerking uitvoeren op één of meer waarden. \ De meeste operatoren zijn identiek in beide talen; een paar kleine verschillen worden hieronder uitgelicht.
Toekenning¶
De toekenningsoperator (=) geeft een variabele een waarde. \
Samengestelde vormen combineren een berekening met een toekenning.
Rekenkundige operatoren¶
+ optellen · - aftrekken · * vermenigvuldigen · / delen · % rest (modulo) · ** machtsverheffing
Vergelijkingsoperatoren¶
Vergelijkingen leveren altijd een booleaanse waarde op: true / True (waar) of false / False (niet waar).
In JavaScript is er een onderscheid tussen losse gelijkheid (==, converteert types) en strikte gelijkheid (===, vergelijkt ook type). \
In Python is er maar één gelijkheidsoperator (==) die altijd strikt vergelijkt.
Logische operatoren¶
Logische operatoren combineren meerdere voorwaarden. \ JavaScript gebruikt symbolen; Python gebruikt sleutelwoorden in gewoon Engels.
Inline keuze (ternary / conditionele expressie)¶
Een compacte manier om een waarde te kiezen op basis van een voorwaarde.
Operator precedence (volgorde)¶
Net als in wiskunde worden operatoren in een vaste volgorde toegepast: ** > *, /, % > +, -. \
Gebruik haakjes om de volgorde te verduidelijken.
Samenvatting begrippen¶
| Begrip | Betekenis |
|---|---|
| Operator | Symbool dat een bewerking uitvoert |
| Toekenning | = geeft een variabele een waarde |
Modulo (%) |
Geeft de rest van een deling |
Machtsverheffing (**) |
Getal tot de macht |
| Strikte gelijkheid | Vergelijkt zowel waarde als type (JS: ===) |
| Logische operator | Combineert voorwaarden: EN / OF / NIET |
| Operator precedence | Volgorde waarin operatoren worden toegepast |