Logga in för att kunna spara vad du har gjort.
Hem
Nästa >>
OBS! Fönstret är för smalt för att använda pythonlabbet.se. Använd en enhet med tangentbord!

Referens

Klicka på en funktion för att läsa mer.
Grunder del 1
Syntax
Kort beskrivning
break
break avbryter kod som repeteras
continue
continue avbryter en repetition och påbörjar nästa
elif
elif är en kombination av else och if
else
else kan användas sist i en if-sats
float()
Konverterar till typen float (decimaltal)
if
if styr koden att göra olika beroende på ett villkor
input()
Tar emot indata från användaren
int()
Konverterar till typen int (heltal)
randint()
Konverterar till typen randint (heltal)
round()
Avrundar ett tal
str()
Konverterar till typen sträng
while
while används för att repetera kod

Introduktion

Här får du lära dig om

Så fungerar det

I alla avsnitt finns en antal uppgifter. Längst ned på sidan står hur många uppgifter som är avklarade och hur många det finns i avsnittet.

Alla exempel har grön bakgrundsfärg. Testa alltid att köra koden! Uppgifter har olika bakgrundsfärger beroende på typ av uppgift, när du klarat en uppgift får den grön bakgrundsfärg.

Klicka på "Visa tips" om du tycker en uppgift är svår. Det finns inget krav på att alla uppgifter ska vara avklarade för att fortsätta.

Ta god tid på dig! Läs text och exempel noga. Programmering är inte alltid lätt i början!

Läs om varför det kan vara bra att lära sig om programmering.

Vad är Python?

Python är ett programmeringsspråk som är relativt lätt att skriva och läsa. Det skapades 1991 av Guido van Rossum. Python 3 lanserades 2008 och det är den version av Python som används här på Pythonlabbet.

Python är ett tolkat språk, vilket betyder att koden tolkas medans programmet körs. Det finns ett antal fördelar med det, bland annat att koden med enkelhet kan köras på olika plattformar (Windows, Mac, Linux). En större nackdel är att tolkade språk är långsammare än språk som omvandlar koden till maskinkod (ettor och nollor), vilka kallas kompilerade språk.

Numera är Python ett av världens mest populära programmeringsspråk. Stora användningsområden är webb-appar, AI (artificiell intelligens eller maskininlärning) och vetenskapliga beräkningar. Men Python går att använda till det mesta.

Indentering

Indentering innebär att en rad eller flera rader står till höger om texten ovanför. Titta igenom exemplet nedan.

Här kommer först två rader text
som inte har någon indentering.
    Här kommer indenterad text och
    dessa grönmarkerade rader tillhör
    samma block.
Nu är vi tillbaka till text utan indentering.
Här är ytterligare en rad.
    Här är ett block som är indenterad och
    dessa blåa rader är ett och samma block.
        Nu är vi på nästa nivå indentering.
Denna rad har ingen indentering.

Alla rader som är indenterade ovan är färgade. De rader som har samma färg har likadan indentering och tillhör samma block. Vad ett block innebär kommer du lära dig senare i den här kursen.

En rad indenteras med fyra mellanslag. Här på Pythonlabbet kan du också använda TAB-knappen, som sitter ovanför Caps Lock, och då skrivs automatiskt fyra mellanslag. Så fungerar också många andra redigerare som används för att skriva kod.

I många programmeringsspråk används klamrar { } för att visa vilka rader som hör ihop. I Python görs det med indentering. I andra språk är indentering bara en rekommendation och programmet fungerar lika bra utan. I Python är indentering en viktig del av språket och programmet går inte att köra om indenteringen är felaktig.

Logga in eller skapa konto för att spara dina framsteg och din kod.

Rätta till felet

Någon har missat att indentera rad 2 ett steg (en TAB eller fyra mellansteg), rätta till felet och kör sedan programmet. Observa att du inte behöver försöka förstå koden.

-- Programmets utskrifter --

I koden ovan ser du att vissa ord är blåfärgade och talet 3 är grönt. Det vanligt att inom programmering använda en editor som markerar nyckelord, inbyggda funktioner, tal med mera med olika färger. Färgkodning används för att det ska vara lättare att läsa koden och för att snabbare hitta fel.

Kommentarer

När man programmerar är det ofta viktigt att skriva kod som andra kan förstå. Det är också viktigt för din egen skull. Det är förvånansvärt svårt att komma ihåg hur kod man själv har skrivit fungerar, bara en kort tid efteråt.

En kommentar är vanlig text som ignoreras av datorn. Att använda kommentarer gör koden blir enklare och snabbare att förstå. Exempelvis genom att kort beskriva syftet med ett block kod med en kommentar.

I Python skrivs kommenterar med symbolen #, efterföljande text räknas som en kommentar och är inte en del av programkoden.

Exempel

I exemplet nedan är all grön text kommentarer.

# Det här är en kommentar
import math #här importerar vi Pythons matematikbibliotek.
print(math.pi) #skriver ut pi

Logga in eller skapa konto för att spara dina framsteg och din kod.

Rätta till felet

Ajdå, någon har glömt att göra första raden till en kommentar. Fixa det och kör sedan programmet.

-- Programmets utskrifter --
Status
Du har inte gjort klart någon uppgift än (0 st).