Introduktion
Datorprogram består av instruktioner eller kommandon. Varje kommando instruerar datorn att göra en viss sak. Datorn utför varje instruktion en i taget. Instruktionerna kan till exempel användas för att utföra räkneoperationer, jämföra saker i datorns minne, göra ändringar i hur programmet fungerar, förmedla meddelanden eller fråga något av programmets användare.
Låt oss börja programmera genom att bekanta oss med print
som skriver ut (print) text. I praktiken betyder det att programmet visar text på skärmen.
Det följande programmet skriver ut texten "Hej!":
print("Hej!")
När programmet körs, blir resultatet följande:
Hej!
Programmet fungerar inte om koden inte skrivs exakt som den är ovan. Om man till exempel kör programmet utan citattecken, på följande sätt…
print(Hej!)
…så kommer texten "Hej!" inte att skrivas ut. Istället får vi ett felmeddelande:
File "", line 1 print(Hej!) ^ SyntaxError: invalid syntax
Sammanfattningsvis: För att skriva ut text, måste den vara inom citattecken för att Python ska kunna tolka den korrekt. Vi återkommer nedan till varför det är så här.
Ett program med flera instruktioner
Flera instruktioner som skrivs efter varandra körs i ordning från den första till den sista. Till exempel skriver följande program…
print("Välkommen till vår programmeringskurs!")
print("För att börja ska vi testa print.")
print("Det här programmet skriver ut tre rader text.")
… ut följande textrader på skärmen:
Välkommen till vår programmeringskurs! För att börja ska vi testa print. Det här programmet skriver ut tre rader text.
Räkneoperationer
Du kan också utföra räkneoperationer som sedan skrivs ut med hjälp av print
. När instruktionen körs, kommer resultatet av operationen att skrivas ut på skärmen. Till exempel skriver detta program…
print(2 + 5)
print(3 * 3)
print(2 + 2 * 10)
… ut följande textrader:
7 9 22
Observera att citattecknen fattas från instruktionerna med räkneoperationer. Citattecknen används för att markera strängar. Inom programmering är strängar en sekvens av tecken. Strängar kan innehålla bokstäver, siffror och alla andra typer av tecken – till exempel skiljetecken. Strängar är inte nödvändigtvis bara enskilda tecken eller ord utan kan vara flera meningar långa. Strängar skrivs vanligtvis ut exakt så som de är skrivna. Därmed ger dessa två instruktioner mycket olika resultat:
print(2 + 2 * 10)
print("2 + 2 * 10")
Programmet skriver ut:
22 2 + 2 * 10
I instruktionen på den andra raden utför Python inte några räkneoperationer utan skriver ut operationen som sådan, en sträng. En sträng skrivs alltså alltid exakt som den ser ut – det vill säga allt som finns mellan citattecknena.
Kommentarer
Om en rad börjar med tecknet #
, tolkas raden som en kommentar. Det innebär att en rad som börjar med #
inte påverkar programmets funktion på något sätt – Python ignorerar helt enkelt hela raden.
Kommentarer kan användas för att beskriva hur ett program fungerar – både för programmeraren och för andra personer som läser koden. I det här programmet finns en kommentar som beskriver räkneoperationen som utförs:
print("Antal timmar i ett år:")
# ett år består av 365 dagar och varje dag av 24 timmar
print(365*24)
När programmet körs, kommer kommentaren inte att synas för användaren:
Antal timmar i ett år: 8760
Korta kommentarer kan också skrivas i slutet på en rad, på följande sätt:
print("Antal timmar i ett år:")
print(365*24) # 365 dagar, 24 timmar per dag
Du hittar ett repetitionsquiz för denna del här:
Log in to view the quiz
Se dina poäng genom att klicka på cirkeln nere till höger av sidan.