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äkning | förklaring |
---|---|
+ | addition |
- | subtraktion |
* | multiplikation |
/ | division |
** | potensräkning |
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
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
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.
Mikä on muuttujan ? arvo lopussa?
Mikä on muuttujan ? arvo lopussa?
Mikä on muuttujan ? arvo lopussa?
Mikä on muuttujan ? arvo lopussa?
Mikä on muuttujan ? arvo lopussa?
Mikä on muuttujan ? arvo lopussa?