PythonPodcast 2 - itnett/FTD02H-N GitHub Wiki

For å lage en podcast som fungerer godt uten visuell hjelp, må vi være ekstremt grundige i å forklare hvordan koden ser ut og hvorfor vi bruker visse tegn. Vi må også eksplisitt si hvilke symboler vi bruker og hvordan de tolkes av Python. Jeg vil nå gjøre dette trinnvis og sakte, slik at du får en klar forståelse.


🎧 Python Podcast Episode 2: Betingelser og Løkker – Del 1


📝 Oppsummering av Episode 1:

I første episode lærte vi de grunnleggende elementene i Python:

  1. Variabler: Vi kan lagre informasjon, som tekst eller tall, i variabler.

  2. Print-funksjonen: Hvordan vi kan vise informasjon på skjermen ved hjelp av print-funksjonen.

  3. Enkle beregninger: Hvordan vi kan utføre matte med Python.


📌 Dagens Mål:

I dag skal vi lære om betingelser og løkker. Dette lar oss ta beslutninger og gjenta oppgaver i koden vår.


🟢 Del 1: If-setninger (Betingelser)

En if-setning brukes når vi ønsker at Python skal ta en beslutning. Tenk på det som å stille et spørsmål til programmet, for eksempel: Er temperaturen høyere enn 20 grader?


Visualisering av kode:

La oss si at vi har en variabel som heter temperatur. Denne variabelen inneholder tallet 25. Vi vil nå lage en betingelse som sjekker om temperaturen er større enn 20.

Her er koden, og jeg skal forklare den veldig sakte:

temperatur = 25

La oss stoppe her. Dette betyr at vi lager en variabel som heter temperatur, og setter den lik 25.


Neste linje i koden:

if temperatur > 20:

If betyr "hvis", så vi forteller Python at vi vil sjekke en betingelse.

Nå, legg merke til at vi skriver temperatur, så vi spør Python om verdien av variabelen temperatur.

Så har vi symbolet større enn, som ser ut som en krokodillemunn som åpner mot høyre. Dette betyr at vi spør: Er temperaturen større enn tallet 20?

Til slutt har vi et kolon :. Kolonet betyr at alt som kommer etterpå bare skjer hvis denne betingelsen er sann.


Neste linje:

print("Det er varmt")

Her har vi fire mellomrom før vi skriver print. Disse mellomrommene er viktige i Python. De forteller Python at denne linjen hører til if-setningen.

Print-funksjonen tar noe som vi vil vise på skjermen. I dette tilfellet vil vi vise setningen "Det er varmt".

Når vi skriver tekst i Python, må vi bruke anførselstegn (enten dobbel anførselstegn " " eller enkel anførselstegn ' ') rundt teksten. Her bruker vi dobbel anførselstegn.


Så kommer det en ny del av koden:

else: print("Det er kaldt")

Else betyr "ellers", og det brukes når betingelsen ikke er sann.

Her skriver vi igjen print, og denne gangen viser vi teksten "Det er kaldt" hvis temperaturen ikke er større enn 20.


Forklare hele koden sammen:

La oss lese hele koden linje for linje:

temperatur = 25

Dette setter variabelen temperatur til 25.

if temperatur > 20:

Hvis temperaturen er større enn 20, så vil Python kjøre neste linje.

print("Det er varmt")

Hvis betingelsen er sann, vil Python skrive ut "Det er varmt".

else: print("Det er kaldt")

Hvis betingelsen ikke er sann, vil Python skrive ut "Det er kaldt".


Hva skjer når vi kjører koden?

Python ser at temperatur er 25, og sjekker om 25 er større enn 20.

Siden 25 er større enn 20, skriver Python ut: Det er varmt.

Hvis vi endrer temperaturen til 15, ville Python ha skrevet ut: Det er kaldt, fordi 15 ikke er større enn 20.


🔁 Del 2: Løkker

Løkker er nyttige når vi vil gjøre noe flere ganger uten å måtte skrive samme kode om og om igjen.


For-løkker:

En for-løkke lar oss gjenta en handling for hver verdi i en rekke. La oss for eksempel skrive ut tallene fra 1 til 5.


Visualisering av kode:

for tall in range(1, 6): print(tall)

La oss gå gjennom koden sakte:

For betyr "for hver verdi i en liste".

Vi lager en variabel kalt tall, som vil representere hvert tall i rekken.

Range er en innebygd funksjon i Python som gir oss en liste med tall.

I range(1, 6) får vi tallene 1, 2, 3, 4 og 5. Den siste verdien 6 er ikke inkludert.

På neste linje har vi fire mellomrom, som betyr at denne linjen er en del av løkken.

Deretter bruker vi print(tall) for å vise hvert tall i rekken.


Hva skjer når vi kjører koden?

Python starter på tallet 1 og skriver det ut.

Så går den til tallet 2 og skriver det ut, og fortsetter slik til den når tallet 5.

Dette er en kraftig måte å gjenta kode på, spesielt når vi ikke vet hvor mange ganger vi trenger å gjenta noe!


🎯 Oppsummering:

I denne episoden lærte vi:

  1. If-setninger: Hvordan vi kan ta beslutninger i koden vår.

  2. For-løkker: Hvordan vi kan gjenta kode for hver verdi i en rekke.


📝 Oppgaver til deg:

  1. Skriv en if-setning som sjekker om en person er over 18 år, og skriv ut Du er voksen hvis personen er eldre enn 18.

  2. Lag en for-løkke som skriver ut tallene fra 1 til 10.

  3. Eksperimenter med å endre betingelsen i if-setningen slik at den sjekker andre ting.


Neste episode vil handle om while-løkker og hvordan vi kan bruke dem til å lage mer avanserte programmer. Vi vil også se på hvordan vi kan kombinere betingelser og løkker for å lage komplekse, dynamiske programmer.


Takk for at du lyttet! 🎧