Variabel
Et navn som peker på en verdi i minnet. Verdien kan endres — variabelens tilstand. Grunnlag fra IT1.
Slik kan du tenke om det
- Navnet peker, verdien ligger i minnet En variabel er ikke verdien selv, men et navn som peker på en verdi i minnet. Derfor gir x = x + 1 mening: høyresida regnes ut med den gamle verdien, og så peker navnet på det nye svaret.
Vanlige feil
- Du leser = som «er lik» (matematisk likhet) I matematikk betyr = at to sider er like, og x = x + 1 er umulig. I programmering betyr = «sett lik»: regn ut høyresida og legg resultatet inn i navnet til venstre. Derfor er x = x + 1 helt vanlig — den øker x med 1.
- Du bruker innebygde navn som variabelnavn Navn som sum, list, str, input og type er innebygde funksjoner i Python. Bruker du dem som variabelnavn, «skygger» variabelen for funksjonen, og senere kall som sum(tall) eller int(input()) krasjer.
Øv på dette
- Herme: bytt verdiene i to variabler
- Sjekk: hva blir b?
- «x = x + 1 er umulig!»
- Sjekk: en variabel som heter sum
- Begrepssjekk: Variabler, datatyper og beregninger
- Kodeløype: Variabler og datatyper
- Prøvebank: Hva skrives ut? Re-tilordning (nivå 1)
- Prøvebank: Regnerekkefølge og heltallsdivisjon (nivå 1)
- Prøvebank: Regnerekkefølge og heltallsdivisjon (nivå 2)
- Prøvebank: Regnerekkefølge og heltallsdivisjon (nivå 3)
- Drill: Python-grunnsyntaks — skriv selv (øvet)