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()ochinput().
Skriva ut text
I Python skriver du ut till terminalen med print().
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.
Samma sak med f-strängar (smidigare när du blandar in variabler i texten):
Prova själv
1) Skriv ett program som först frågar efter ditt namn och sedan skriver ut två rader:
- Hej
2) Skriv ett program som frågar efter favoritspel och skriver: "Jag gillar också
Vanliga misstag
- Glömda citattecken:
print(Hej)funkar inte, skrivprint("Hej"). - Glömt plus när du fogar ihop text:
"Hej " namnger fel. Skriv"Hej " + namneller 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:
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 | |
|---|---|
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?
NamN≠namn. - 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 | |
|---|---|
Facit
Tips: Kör efter varje fix så ser du nästa fel tydligt.