Python och programmeringens byggstenar

I detta inlägg kommer du lära dig anatomin för ett program och vad ett vanligt Python-program består av. Vi kommer titta på variabler, funktioner, klasser och objekt. Dessa byggstenar kan användas på olika sätt och det är inte alltid alla behöver vara med i ett och samma program. Med hjälp av dessa byggstenar kan vi bygga upp vårt program smått och på olika sätt tills vi har ett önskat program. 

Mål med detta kapitel

Efter avslutat kapitel kommer du ha goda kunskaper om vad som utgör ett Python-program. Du kommer kunna skapa interaktiva dialoger med användaren och spara undan information i variabler och datastrukturer. Enklare datahantering brukar detta kallas och är en fundamental del i programmering. 

Byggstenar i ett program

Varje program utgörs av en eller flera byggstenar. Vi kommer att lära oss alla i denna kurs. 

  • Variabler
  • Datastrukturer
  • Funktioner
  • Klasser
  • Objekt
Pythons och programmeringens byggstenar

Varje byggsten har ett eget syfte och faller inom kategorierna: behålla information (data) i någon form eller bearbeta informationen. Exempel på hur information bearbetas: givet ett pris så kan vi beräkna moms. Givet lånebelopp och ränta kan vi beräkna lånekostnad. Om vår data är en lång text kan bearbetning handla om att extrahera alla ordklasser (verb, substantiv m fl) eller bara beräkna längden på texten. Om istället vår data är födelsedatum då kan vi arbeta oss fram till att beräkna åldern. 

IDLE eller ej?

Vid det här laget är du kanske bekant med IDLE. Men det vanligaste och praktiska sättet att skriva program är att göra det i separata filer. Dessa kallas även moduler. Gå till File -> New File (Arkiv -> Ny fil om du har svenska). Skapa en ny fil och döp den till byggstenar_ex1.py.

IDLE

Du ser då ett tomt fönster, detta är var du kommer skriva din kod. Klistra in nedanstående kod. Gå sedan till Run -> Run Module.

byggstenar_ex1.py
namn = 'Karl'
riktning = 'Nordlig'
kostnad = 200

print(namn)
print(riktning)
print(kostnad)

Här ser vi ett kort program som demonstrerar variabler, tilldelning och utskrift. 

Är du nyfiken på hela kursen? Surfa vidare till en gratis förhandstitt av kursen

Programmering, problemlösning och logik med Python för nybörjare