Sammenlikningsoperatorer bruker vi, som navnet antyder, til å sammenlikne verdier. Operatorene er:
| < | Mindre enn |
| <= | Mindre eller lik |
| > | Større enn |
| >= | Større eller lik |
| == | Lik |
| != | Ikke lik |
Legg spesielt merke til at om vi skal sjekke om to verdier er like, bruker vi dobbelt likhetstegn. Enkelt likhetstegn er tilordningsoperatoren som beskrives i artikkelen om variabler.
Det er ikke lov å dele opp operatorer som består av to tegn, for eksempel må vi skrive x >= 2, ikke x > = 2.
Et uttrykk med sammenlikningsoperatorer vil enten være sant eller usant. Hvis for eksempel variabelen x er 3, vil uttrykket x > 0 være sant, og uttrykket x < 0 være usant. I Python brukes kodeordet True for sant, og kodeordet False for usant. Legg merke til at True og False skrives med store bokstaver.
Eksempel 1:
Koden under vil skrive ut True False, siden x > 0 er sant, og x < 0 er usant.
x = 3 print(x > 0, x < 0)
True og False representerer en egen datatype som kalles boolsk (bool), oppkalt etter matematikeren George Boole. Boolske variabler kan bare ha verdiene True eller False.
Sammenlikningsoperatorer bruker vi ofte i betingelser, slik det vises i artikkelen forgreininger med «if» og artikkelen «while»-løkker.
Kilder
-
- Matthes A. (2019). Python Crash Course. no starch press