Gå till innehållet

Första koden (Python)

Låt oss skriva vårt första program! Du kommer att använda terminalen, där datorn visar text och du kan skriva svar.

Mål för denna sida

  • Veta hur man skriver ut text med print()
  • Veta hur man läser in text med input()
  • Testa att köra ett enkelt program

Begrepp

  • Terminal: fönstret där programmet visar text och tar emot svar.
  • Funktion: ett “kommando” som gör något, t.ex. print() och input().

Skriva ut text

I Python skriver du ut till terminalen med print().

Python
print("Min första rad Python!")
print("Testar lite Python")

Prova att ändra texten mellan citattecknen. Allt inom "" skrivs ut.

Tips

Du kan skriva flera print() efter varandra för att få flera rader.

Läsa in från användaren

Funktionen input() visar en fråga (prompt) och returnerar texten (en sträng) som användaren skrev.

Python
namn = input("Vad heter du? ")
print("Hej " + namn)

Samma sak med f-strängar (smidigare när du blandar in variabler i texten):

Python
namn = input("Vad heter du? ")
print(f"Hej {namn}")

Prova själv

1) Skriv ett program som först frågar efter ditt namn och sedan skriver ut två rader: - Hej - Välkommen till Python!

2) Skriv ett program som frågar efter favoritspel och skriver: "Jag gillar också !".

Vanliga misstag

  • Glömda citattecken: print(Hej) funkar inte, skriv print("Hej").
  • Glömt plus när du fogar ihop text: "Hej " namn ger fel. Skriv "Hej " + namn eller använd f-sträng: f"Hej {namn}".

Kom igång i små steg

1) Skriv ut två rader med två print(). 2) Lägg till ett input() som frågar efter något (namn, spel, favoritmat). 3) Spara svaret i en variabel och skriv ut det med en f-sträng.

Exempel:

Python
1
2
3
namn = input("Vad heter du? ")
print(f"Hej {namn}")
print("Välkommen till Python!")

Micro-övningar: - Ändra hälsningen till tre rader. - Fråga efter två saker (namn och favoritspel) och använd båda i en mening.

Mini-projekt: Namnplakett

Skriv ett program som läser in ett namn och ritar en enkel ram runt det.

Python
1
2
3
4
5
namn = input("Skriv ditt namn: ")
bredd = len(namn) + 4
print("#" * bredd)
print(f"# {namn} #")
print("#" * bredd)

Utmaningar: - Lägg till en andra rad med t.ex. favoritdjur. - Gör ramen bredare och centrerad text (tips: mellanslag).

Felsökning (när det krånglar)

  • NameError: har du stavat variabelnamn lika överallt? NamNnamn.
  • SyntaxError: saknas ett citattecken " eller en parentes )?
  • Inget händer: har du sparat filen och kör rätt fil?

Hitta felen! (5 fel)

Det finns 5 fel i programmet nedan. Hitta och rätta dem.

Python
1
2
3
4
5
6
print(Hej)
namn = input("Vad heter du?)
print("Hej " + namn)
print("Välkommen i Python!"
print("Ditt namn är: " + Name)
prnit("Klart!")

Facit

Python
# Fix 1: Strängar måste ha citattecken
print("Hej")

# Fix 2: Stäng citattecknet i input-prompten
namn = input("Vad heter du?")

print("Hej " + namn)

# Fix 3: Lägg till saknad parentes
print("Välkommen i Python!")

# Fix 4: Korrekt variabelnamn (Name → namn)
print("Ditt namn är: " + namn)

# Fix 5: Rättstavat funktionsnamn
print("Klart!")

Tips: Kör efter varje fix så ser du nästa fel tydligt.