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

Introduktion

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

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. Olika textredigerare eller editorer som har stöd för Python kan använda olika färger för markera och ofta går det att ställa in ett färgtema man gillar. 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å så enkelt som möjligt. 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. Ett sätt att göra det enklare att förstå hur kod fungerar är att kommentera den väl. Till exempel kan det vara bra att kort beskriva syftet med ett block kod med en kommentar. Dels går det då snabbare att förstå vad koden gör och dels är det ibland fel i koden och då är det mycket bra med en kommentar som kort beskriver hur det är tänkt att det ska fungera.

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).