Variabler, strängar och tal - (Python) - Matematikvideo

LOGGA IN

VIA

OBS! Inget publiceras i ditt flöde utan ditt medgivande.

VIA E-POST

E-post/användarnamn

Lösenord

Glömt lösenordet?
eller
Matematik och Programmering

Variabler, strängar och tal

Video

Video, text & övningsfrågor av: Simon Rybrand

Variabler, strängar och tal är tre viktiga begrepp inom programmering. Här lär du dig hur du deklarerar en variabel i python och hur du hanterar strängar och tal.

Övning

Du hittar frågeställningarna som kommentarer precis här nedanför (Texten efter kommentaren # och numret på frågan)

Är du ny här? Så här funkar Matematikvideo PREMIUM


  • 600+ pedagogiska videolektioner till hela gymnasiet och högstadiets matte.
  • 4000+ typiska övningsfrågor med tips och fullständiga förklaringar.
  • Heltäckande för din kurs, slipp leta efter videos själv på Youtube.
  • Träning inför nationella prov och högskoleprovets matematik.
PROVA FÖR 9 kr
Prova i 7 dagar för 9 kr, sedan endast 89 kr/mån.
Ingen bindningstid, avsluta prenumerationen när du vill.
6 votes, average: 2,50 out of 56 votes, average: 2,50 out of 56 votes, average: 2,50 out of 56 votes, average: 2,50 out of 56 votes, average: 2,50 out of 5
6
Du måste vara inloggad för att rösta.
Loading...

Övning

Du hittar övningen till programmeringslektionen under videon.

Text

Variabler

Ett mycket viktigt område inom programmering är variabler. Dessa används för att tilldela (spara) data till ett ord. Man säger då att man deklarerar en variabel. Nyttan med det är att du kan återanvända data och beskriva något okänt innan du vet vad det är. Detta liknar förstås matematikens sätt att se på något som är okänt, där används ju ofta variabeln x eller y.

När du deklarerar en variabel så använder du inte var, let (js), int variabel (java) eller $ (php) när variabeln deklareras utan skriver bara variabeln rätt upp och ner lika med något.

Här deklarerar vi en variabel genom att sätta den lika med en sträng

myhometown = "Örebro"

I python så avslutar du inte kodraden med semikolon ; utan skriver bara en ny rad.

Datatyper

En datatyp är en speciell kategori av data inom ett programspråk. Då olika typer skall behandlas olika så är det viktigt att separera dessa. Exempel på sådana datatyper är

  • Strängar (String)
  • Tal (Numbers)
  • Listor (Arrays)
  • Booleans (true eller false)

Datatypen tal kan även den i sig delas in i olika typer som heltal (integer) och decimaltal (float).

Strängar i python (string)

En sträng (från engelskans string) är en textsträng. Du använder enkla eller dubbla citattecken runt strängen för att berätta för programmet att det är just en sträng. För att sätta ihop två strängar så används +, man säger då att man konkatenerar två strängar. Detta kan skapa viss oordning då samma operator (tecknet +) används för att addera två tal. Det är då viktigt att man tydligt håller isär datatyperna.

Sätt ihop två strängar och skriv ut dem.

myfruits = "banana" + " " + "apple"
print(myfruits)
> banana apple

Notera här ovan att vi även sätter in ett mellanslag mellan frukterna med hjälp av + ” ” +. Du kan även lägga in ett mellanslag efter ”banana ” eller innan ” apple”.

Tal i python (number)

Tal kan delas in i olika typer av tal som heltal (integers) och decimaltal (floats) och de skrivs utan något citattecken. Om du skall skriva ett decimaltal så använder du punkt . som decimaltecken som i alla andra programmeringsspråk.

Här är ett exempel hur vi utför en addition och sedan skriver ut resultatet.

mycalc = 2 + 4.3
print(mycalc)
> 6.3

Sätta ihop (konkatenera) strängar och tal

För att kunna sätta ihop strängar och tal så måste man först konvertera (göra om) talet till en sträng. Det kan du i python göra genom funktionen str.

myfruits = "banana" + " " + "apple"
mycalc = 2 + 4.3
print(myfruits + " " + str(mycalc))
> banana apple 6.3

Referenser

Kommentarer

  1. det blir inget mellanrum trots att jag gör som i filmen. +””+

    John Parman
  2. Hej.
    För mig funkar det första övningen, alltså när man skriver ut sitt namn i en variabel. Men när jag sedan ska genomföra andra övningen, då man ska skriva ut sin variabel i en mening funkar inte det. Jag får bara ”Jag heter myname”, även om jag är helt säker på att jag har skrivit rätt variabel och har provat jättemånga gånger.
    Tacksam för svar

    Bodil Åsberg
    1. Hej

      Det som kan eventuellt bli fel är hur du använder citattecken.
      Om du exempelvis skriver så här:
      print(’Hej jag heter (myname)’)
      Det ovan blir fel då citattecken används runt allt, inklusive variabeln. Citattecknet skall endast användas runt texten och inte variabeln.
      Skriv så här istället
      print(’Hej jag heter’ + (myname))

      Ser du skillnaden?

      Simon Rybrand
  3. ”Om du skall skriva ett decimaltal så använder du punkt . som decimaltal som i alla andra programmeringsspråk.”

    Det bör väl stå ” … punkt . som decimaltecken…”

    John Anders Johansson
    1. Tack för att du sade till, det är korrigerat.

      Simon Rybrand

Endast premiumkunder kan kommentera. Prova Premium!

Prova Premium i 7 dagar för 9 kr

Därefter 89 kr per månad.
Avsluta prenumerationen när du vill.
SKAFFA PREMIUM
Nej tack. Inte just nu.

Vad är detta?
Här hittar du matematiska symboler som kan användas när du ställer frågor på forumet eller kommenterar. När du klickar på symbolen markeras denna, kopiera genom klicka med höger musknapp eller använda kortkommandot Ctrl-C (PC) / cmd-C (Mac)
Förhandsvisning Latex:
Latexkod: