...
Kurser Alla kurser Min sida Min sida Provbank Mina prov Min skola Läromedel Blogg Guider Om oss Kontakt Nationella prov Gamla högskoleprov Läxhjälp matematik Priser
Sök Mitt konto Logga ut Elev/lärare
-registrering
Logga in Köp Premium Köp Premium Prova gratis
Genom att använda den här sidan godkänner du våra användarvillkor, vår integritetspolicy och att vi använder cookies.
EXEMPEL I VIDEON
Lägg till som läxa
Lägg till som stjärnmärkt
  Lektionsrapport   Hjälp

Frågor hjälpmarkerade!

Alla markeringar försvinner.

Ta bort markeringar Avbryt
Kopiera länk Facebook Twitter Repetera Rapportera Ändra status
KURSER  / 
Matematik och Programmering
 /   Strängar, tal, variabler och matematikoperationer – Python

Variabler, strängar och tal

Endast Premium- användare kan rösta.
Författare:Simon Rybrand
Rapportera fel Redigera lektion Redigera text Redigera övning Redigera video
Så hjälper Eddler dig:
Videor som är lätta att förstå Övningar & prov med förklaringar
Allt du behöver för att klara av nationella provet
Så hjälper Eddler dig:
Videor som är lätta att förstå Övningar & prov med förklaringar
Allt du behöver för att klara av nationella provet
Din skolas prenumeration har gått ut!
Påminn din lärare om att förnya eller fortsätt plugga med Eddler på egen hand.
Så funkar det för:
Elever/Studenter Lärare Föräldrar
Din skolas prenumeration har gått ut!
Förnya er prenumeration. Kontakta oss på: info@eddler.se

Övning

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

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

Mohamad Nour Alyahia

Jag har använt mig av denna kod och den blir rätt när jag printar. Finns det något bättre sätt att skriva koden med (speciellt variablerna) ??
myname = ”Mohamad”
print(myname)
myage = 27
print(myage)
sat= ”Jag heter”
print(sat+” ”+ myname)
sit=”. I am”
kan= ”years old.”
print(sat+” ”+myname+sit+” ”+str(myage)+” ”+kan)

    Simon Rybrand (Moderator)

    Hej
    Du måste kanske inte sätta alla strängar till variabler utan skriva

    print("Jag heter " + myname + " och jag är " + str(myage) + " år gammal")

    Så slipper du ha så många variabler.
    str() gör om ett tal (int) till en sträng (string)

John Parman

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

Bodil Åsberg

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

    Simon Rybrand (Moderator)

    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?

John Anders Johansson

”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…”

    Simon Rybrand (Moderator)

    Tack för att du sade till, det är korrigerat.


Endast Premium-användare kan kommentera.