Du bruker = der du mener ==
Handler om: Betingelse (if)
Ett likhetstegn (=) setter en verdi inn i en variabel (tilordning). To likhetstegn (==) sammenligner og gir True eller False. I en if-test skal du sammenligne, så du må bruke ==. Bruker du = i en if, får du en feilmelding (SyntaxError).
Eksempel
Eleven skriver if alder = 18: og lurer på hvorfor det ikke kjører.
Slik tenker du riktig om det
Les = som «sett lik» (en handling) og == som «er lik?» (et spørsmål). En if stiller et spørsmål, så den trenger ==.
Slik ser det ut i kode
Slik gikk det galt
if alder = 18: # SyntaxError
print("myndig") Slik fikser du det
if alder == 18: # sammenligning gir True/False
print("myndig")