Ett första program

Efter att ha testat att utföra enklare beräkningar i Python Console (REPL) är det nu dags att skapa ditt första Pythonprogram.

Starta Spyder

Starta Spyder om du inte redan gjort det.

Editor

Till vänster i Spyder hittar du en kodeditor.

New file hello.py

Tryck på ikonen New File och skapa en fil med namnet hello.py.

En ny flik med den nya filen hello.py visas nu i editorn.

Raderna 1 - 6 utgörs av kommentarer som Spyder lagt till när du skapade filen. Du kan ta bort dessa kommentarer om du vill.

Strängar

Av programmerare brukar text som omslutes av enkla eller dubbla citattecken kallas för en sträng. Exempel på strängar: "Hej på dig!", 'Tack skall du ha'.

I Python används funktionen print för att skriva ut till till Python Console. Skriv in print("Hello!") i filen hello.py för att skriva ut strängen "Hello!" till Python Console.

Kör programmet

Tryck på Run (play).

Run settings

Första gången du kör programmet får du upp följande ruta.

Du behöver inte ändra på något utan kan trycka direkt på Run.

Resultat av körning i Python Console

I Python Console ser du nu resultatet av körningen.

I detta fall blir resultatet att texten Hello! skriv ut på en egen rad.

Lägg till kod

Lägg till 1+1 på en egen rad.

print("Hello!")

1+1

Tryck på play-knappen för att köra programmet. I Python Console ser du återigen utskriften Hello!. Resultatet 2av 1+1 skrivs dock inte ute.

När du arbetar i Python Console (REPL) skriver du in en rad kod i taget och resultatet (om det finns något) skrivs sedan automatiskt ut på nästa rad.

När du kör ett Pythonprogram utförs programmet rad för rad, uppifrån och ner. Men, inga automatiska utskrifter sker.

Lägg till utskrift av 1 + 1

Om du vill se resultat av 1+1 måste du själv skriva ut det med hjälp av funktionen print. Ändra så att programmet ser ut så här.

print("Hello!")

print(1+1)

Kör programmet igen genom att klicka på Play. Den här gånger skrivs värdet först Hello! ut och sedan skrivs även 2 ut.

Lägg till kommentarer

I Python används tecknet # för att påbörja en kommentar. Kommentaren sträcker sig från tecknet # till slutet av raden. Vid körning ignorerar Python alla kommentarer. Det är vanligt att programmerare lägger till kommentarer i sina program för att förklara eller förtydliga för sig själv och andra vad programmet gör.

Vi bygger ut vårt exempel så det ser ut så här.

print("Hello!")

print(1+1)

# Three variables.
a = 1
b = 4
c = a + b

# Print the value of variable c.
print(c)

Vid körning sker nu följande utskrifter till Python Console.

Hello!

2

5

Först skrivs strängen "Hello!" ut. Sedan skrivs värdet av beräkning 1+1 ut, dvs 2 skrivs ut. Slutligen skrivs värdet av variabeln c ut, dvs 5 skrivs ut.

Testa att lägga till tecknet # längst till vänster på sista raden med print(c).

print("Hello!")

print(1+1)

# Three variables.
a = 1
b = 4
c = a + b

# Print the value of variable c.
#print(c)

Vad tror du händer när du kör programmet igen?