Python-variabler

En variabel kan inneholde i hovedsak tre typer:

  • Tall (for eksempel elevens alder)
  • Tekst (for eksempel elevens navn)
  • Boolean (for eksempel elev på skolen: true eller false)


Tall kan deles inn i heltall og desimaltall. Det viktig å skille mellom de siden de har ulik behandling.


Tekst gjelder det alle typer tekst, der teksten starter med apostrof og avsluttes med apostrof. Som eksempelvis elevNavn='Laika Labella'.


Boolean er en type som kun kan ha verdiene true og false. Dette er den mest brukte typen.


Variabler bør starte med liten bokstav og være beskrivende. Det er kun tillatt med bokstaver og tall, i tillegg til noen tegn. 


Det er en god skikk å lage variabler som beskriver hva de inneholder. Da blir programmet enkelt å lese.


La oss ta et eksempel der vi ønsker en variabel for elevnavn. Elevens navn er Mariah Gori:

elevNavn = ‘Mariah Gori’


Nå ønsker vi en variabel som har elevens alder:

elevAlder = 17


Vi ønsker også karakter-snittet til eleven:

karakterSnitt = 4.1


Tilslutt vil ønsker vi en variabel som sier noe om eleven ønsker sommerjobb:

onskerSommerjobb = true


Nå ser vi at elevnavn er tekst, alder er heltall, karaktersnitt er desimaltall og onskerSommerjobb er boolean


I Python har vi en nyttig funksjon for å skrive innholdet i variabler, og det er svært nyttig når man skal feilsøke:

print(elevNavn)


Linjen over vil skrive ut innholdet i variablen som i vårt tilfelle er: Mariah Gori


En kommode med skuffer som er nummerert fra 0 og illistrerer en liste


En liste i Python er akkurat som en kommode, der den første skuffen er som har nummeret 0, og den neste har 1 og så videre. Vi kan eksempelvis ha en liste som er definert på følgende måte:

kommodeBad = ['tannpriker','tanntråd', 'tannbørste', tannkrem']


I den første skuffen ligger det tannpirker, og den ligger i skuff nummer 0, i skuff nummer 1 ligger det tanntråd, i skuff nummer 2 ligger det tannbørste og i skuffnummer 3 ligger det tannkrem. Skuffer med høyere nummer har ingen ting.


La oss si at vi ønsker å hente tannbørste. Den ligger i skuffnummer 3. Da kan vi hente tannbørste med:

tannbørste = kommodeBad[3]


Nå ønsker vi i å hente tanntråd. Vi vet at den finnes i skuffnummer 1, og da kan vi hente den på følgende måte:

tanntrad = kommodeBad[1]


Husk at alle liste-skuffer starter med 0


Les mer om Python her:

Operatorer

If-setninger

Løkker generelt

While-løkker

For-løkker

Funksjoner