Tie koodariksi

Programmeringens grunder

Språk:

Kapitel 3: Variabler

Variabler är ett centralt begrepp i programmering. De är data som finns lagrat i datorns minne och som programmet refererar till med ett särskilt namn. Med hjälp av variabler kan vi lagra information i programmet och påverka programmets funktion.

Grunderna för variabler

Följande kod skapar variabeln x, i vilken talet 3 har lagrats. Vi kan också säga att variabelns värde är 3. Därefter skriver programmet ut variabelns värde.

x = 3
print(x)

Programmet producerar följande resultat:

3

Variabler kan användas på samma sätt som tal i beräkningar:

a = 3
b = 5
c = 2*a+b
print(c)

Här beräknas värdet för c med formeln 2*a+b och därför är kodens utskrift följande:

11

I nästa kod får variabeln x ett nytt värde som beror på dess gamla värde:

x = 3
print(x)
x = 2*x
print(x)

Värdet för variabeln x är först 3. Sedan får den ett nytt värde som beräknas med hjälp av formeln 2*x, dvs. värdet blir 6. Kodens utskrift är alltså följande:

3
6

Beräkningar

De vanligaste beräknignarna i Python är:
beräkningförklaring
+addition
-subtraktion
*multiplikation
/division
**potensräkning
Följande program ger ett prov på hur var och en av dessa beräkningar används:
a = 3
b = 4
print(a+b)
print(a-b)
print(a*b)
print(a/b)
print(a**b)
Programmets utskrift är följande:
7
-1
12
0.75
81

Använda variabler

Följande program räknar ut rektangels area och omkrets med hjälp av variabler:

a = 5
b = 6
print("arean är", a*b)
print("omkretsen är", 2*(a+b))

Variablerna a och b anger rektangelns bredd och höjd. Sedan räknar programmet ut arean med formeln a*b och omkretsen med formeln 2*(a+b). Programmet skriver ut följande rader:

arean är 30
omkretsen är 22

Nu kan vi styra programmets funktion med hjälp av variablerna. Vi kan till exempel förändra programmet så här:

a = 3
b = 9
print("arean är", a*b)
print("omkretsen är", 2*(a+b))

Till följd av detta förändras programmets utskrift så här:

arean är 27
omkretsen är 24

Variablernas namn

Vi kan fritt bestämma vilket namn vi ger en variabel och namnet kan också innehålla flera bokstäver. Följande koder fungerar till exempel på precis samma sätt:

a = 5
b = 6
print(a*b)

bredd = 5
hojd = 6
print(bredd*hojd)

I den övre koden har variablerna en bokstav, precis som de brukar i matematik. I den nedre koden har variablerna namn som gör det lättare att förstå deras roller. Beroende på situationen använder vi båda sätten att benämna variabler under kursen. När du kodar själv kan du välja namn på det sätt som tilltalar dig.


I följande uppgifter ges du ett program som använder variabler och du ska utreda värdet på en viss variabel i slutet av programmet.

Uppgift 1 Olöst

Mikä on muuttujan ? arvo lopussa?


Uppgift 2 Olöst

Mikä on muuttujan ? arvo lopussa?


Uppgift 3 Olöst

Mikä on muuttujan ? arvo lopussa?


Uppgift 4 Olöst

Mikä on muuttujan ? arvo lopussa?


Uppgift 5 Olöst

Mikä on muuttujan ? arvo lopussa?


Uppgift 6 Olöst

Mikä on muuttujan ? arvo lopussa?