Variabler

Når vi programmerer, bruker vi ofte variabler. Da slipper vi å skrive inn det samme uttrykket flere ganger.

Vi oppretter en variabel ved å skrive variabelens navn, etterfulgt av et likhetstegn og variabelens verdi.


a = 15
b = 77.4
c = a + b

Skal variabelen inneholde tekst, må teksten ha anførselstegn rundt seg:

variabel1 = 'matematikk'
variabel2 = 'matematikk er gøy'
Eksempler på akseptable variabler: a, avvik, gjennomsnittlig_avvik, gjennomsnittligAvvik, avvik1, Avvik_ 2.

Variabelnavn i Python må oppfylle noen regler:

Det kan være lurt å venne seg til å bruke variabelnavn som gir mening, for eksempel «gjennomsnitt» i stedet for «x». Ulempen er at det blir mer å skrive. Fordelen er at det er lettere å lese koden.

Vi oppdaterer variabelens verdi ved å gi variabelen ny verdi:

a = 23
a = 2
a = 3

Når Python behandler koden ovenfor, vil verdien av variabelen \(a\) til slutt være 3.

Vi kan bruke variabelens tidligere verdi når vi oppdaterer den:

I programmering bruker vi tegnet «=» på en annen måte enn i matematikk.
tall = 52
tall = tall + 3
print(tall)

I denne koden setter vi først verdien av \(tall\) til 52. Deretter endres verdien til \(52+3\), altså \(55\).

Vi skriver variabelens verdi til skjerm med print uten anførselstegn.

Skriv et program der du oppretter en variabel \(m\) med verdien 26. Lag deretter en ny variabel \(n\) som er det dobbelte av \(m\). Til slutt øker du \(n\) med 1. Skriv verdiene av \(m\) og \(n\) til skjerm.

Vi skriver programmet:

m = 26
n = 2*m
n = n + 1
print(m)
print(n)

Oppdatering av en variabel:

a += 1 betyr det samme som a = a + 1.

Vi kjører programmet og får svaret i konsollen:

26
53

Opprett en variabel \(a\) med verdien 5. Legg til verdien 5 tre ganger. Kontroller at variabelen nå har verdien 20.

Opprett to variabler, \(a\) og \(b\), med verdiene 2 og 3. Bytt verdi på \(a\) og \(b\), slik at \(a\) har verdien til \(b\) og \(b\) har verdien til \(a\), uten å skrive inn noe tall på nytt.

Regn ut verdien av uttrykket \[ v_0t + \frac{1}{2}at^2\] med \(v_0=5\), \(a=9{,}81\) og \(t=4\). Dette uttrykket beregner strekningen som blir tilbakelagt av et legeme som starter med en fart på 5 m/s nedover, og faller i fire sekunder med tyngdeakselerasjon lik 9,81 m/s2.