Variabler og operatorer


Av Reiar Kravik, USN

Variabler

Variabler er noe som brukes hele tiden når vi jobber med programmering. Variablene gir vi ofte verdier eller navn som vi kan bruke senere når vi lager ulike program. En fordel ved å definere en variabel tidlig i et program er for eksempel om vi skal bruke den flere ganger gjennom programmet. Dette gjør det enkelt å endre variabelen dersom vi ønsker

Et eksempel på en enkel variabel kan være at vi gir en bokstav for eksempel a en verdi lik 8 (a = 8). Vi kan da benytte oss av variabelen flere ganger gjennom koden vi har skrevet. For å se verdien av variabelen som blir lagret i minnet kan vi “printe” variabelen a i konsollen.

Oppgave 1) Legg til en variabel som vi kaller x med verdien 7,5. Skriv ut til x til konsoll. (Hint: desimaltegn er . i Python)

Oppgave 2) Adder variablene a og x. Skriv ut resultatet til skjerm. (Hint: +)

Oppgave 3) Prøv å definer en variabel navn som er navnet ditt. Skriv ut til skjem (Hint: Sett navnet ditt i “Kari Nordmann”)

En variabel kan være ulike ting, som du har sett over kan det for eksempel være tall eller navn. Det er også forskjell på desimaltall eller heltall.

  • heltall (integer/int)
  • desimaltall (float)
  • tekst (string/str)

Dersom du vil se om hvilken type variabelen din er kan du se dette ved å skrive ut typen variabl du har med print(type(a)).

Oppgave 4) Finn ut hvilken type variabel du har med a, x og navn fra oppgave 1-3)

Dersom variabelen din er definert som en tall, enten heltall eller desimaltall, kan du bruke de ulike regneoperasjonene (+,-,*,/) mellom variablene og definere en ny variabel eller skrive det rett til konsoll.

Vi har ulike typer variabler

  • Enkle variabler, for eksempel (a = 8 eller navn = ” Ola Nordmann”)
  • Sammensatte variabler som

Løsningsforslag oppgaver

Operatorer

Vi har operatorer som vi kan bruke til å sammenligne eller gjøre ulike tester med.

Sammenlignings operatorer er

  • == lik
  • >= større eller er lik
  • <= mindre eller er lik
  • > større
  • < mindre
  • != ulik

Hva er forskjellen på == og =. Her vil = bli brukt når man setter en variabel til for eksempel et tal, a = 0, mens man kan bruke == til å sjekke om to variabler er like eller ikke.

Oppgave 1) Hva gjør koden under? Prøv med ulike verdier av a og b og se om du får utskrift til skjerm i de ulike tilfellene

Oppgave 2) Bytt til ulike operatorer fra listen over for eksempel med == . Hva må a og b være for at du skal få utskrift? Må du endre noe annet i koden?

Løsningsforslag oppgaver