Lær deg Python_14 - itnett/FTD02H-N GitHub Wiki
Her er en oppsummering av hva vi har lært så langt, skrevet på norsk og i GitHub Wiki Markdown-format, med emojier for å gjøre det litt morsommere! 🎉
📘 Python Grunnleggende Sammenfatning
Velkommen til oppsummeringen av det vi har lært om Python-programmering så langt! 🎓 Her går vi gjennom viktige konsepter som variabler, operatører, betingelser, løkker, og mye mer.
✏️ Variabler og Data Typer
En variabel er en "beholder" som holder verdier for deg. Vi kan bruke variabler for å lagre forskjellige typer data, som tekst, tall, lister, etc.
navn = "Anna" # En tekststreng
alder = 25 # Et heltall (integer)
er_student = True # En boolsk verdi (True eller False)
Data-typer vi har sett så langt:
int
- heltall (f.eks. 10, -3)float
- flyttall/desimaltall (f.eks. 10.5, 3.1415)str
- tekststrenger (f.eks. "Hei", "Python")bool
- sannhetsverdi (True eller False)
🔢 Operatører
Operatører er symboler vi bruker til å utføre handlinger på variabler og verdier.
Aritmetiske Operatører:
+
(pluss) – Legger til to tall.-
(minus) – Trekker fra ett tall fra et annet.*
(gangetegn) – Multipliserer to tall./
(dele) – Deler et tall på et annet.//
(gulvdeling) – Deler og runder ned til nærmeste heltall.%
(modulus) – Resten av en divisjon.**
(eksponent) – Opphøyer et tall i en annen verdi.
Sammenligningsoperatører:
==
(lik) – Sjekker om to verdier er like.!=
(ikke lik) – Sjekker om to verdier ikke er like.>
(større enn) – Sjekker om én verdi er større enn en annen.<
(mindre enn) – Sjekker om én verdi er mindre enn en annen.>=
(større eller lik) – Sjekker om én verdi er større eller lik en annen.<=
(mindre eller lik) – Sjekker om én verdi er mindre eller lik en annen.
a = 10
b = 20
print(a > b) # False, fordi 10 er ikke større enn 20
🛤️ Betingelser (if-else)
Vi kan ta beslutninger i Python ved å bruke betingede uttrykk. For eksempel, om du vil sjekke om noe er sant eller ikke, kan du bruke if
, elif
og else
.
alder = int(input("Hvor gammel er du? "))
if alder < 18:
print("Du er mindreårig.")
elif alder >= 18 and alder < 65:
print("Du er voksen.")
else:
print("Du er pensjonist.")
Dette gjør at programmet kan velge hva det skal gjøre basert på om en betingelse er sann eller usann. 🤔
🔁 Løkker
Løkker lar oss utføre en handling flere ganger uten å skrive samme kode om og om igjen.
For-løkker
En for-løkke itererer gjennom en sekvens (som en liste eller en streng).
for i in range(5):
print(i) # Skriver ut tallene 0 til 4
While-løkker
En while-løkke fortsetter å kjøre så lenge en gitt betingelse er sann.
teller = 0
while teller < 5:
print(teller)
teller += 1
✨ Funksjoner
Funksjoner lar oss gruppere kode som kan brukes om igjen. Vi definerer funksjoner med def
-nøkkelordet.
def si_hei():
print("Hei!")
si_hei() # Kaller funksjonen, og skriver "Hei!"
Vi kan også sende verdier til funksjoner:
def legg_til(a, b):
return a + b
print(legg_til(3, 4)) # Skriver ut 7
📄 Feilhåndtering (try-except)
Feil kan skje, og Python har en fin måte å håndtere dem på med try-except
. Dette hindrer programmet i å krasje.
try:
tall = int(input("Skriv inn et tall: "))
print(10 / tall)
except ZeroDivisionError:
print("Kan ikke dele med null!")
except ValueError:
print("Du må skrive inn et tall.")
🗃️ Arbeide med filer
Vi kan åpne, lese fra, og skrive til filer i Python. Dette gjør vi med open()
funksjonen.
with open("min_fil.txt", "r") as fil:
innhold = fil.read()
print(innhold)
💻 Eksempelprogrammer
Eksempel: Beregning av skatt
Vi har lært å bruke if-else-strukturer for å lage en enkel kalkulator for å beregne skatt.
inntekt = float(input("Skriv inn inntekten din: "))
if inntekt <= 85528:
skatt = inntekt * 0.18 - 556.02
else:
skatt = 14839.02 + (inntekt - 85528) * 0.32
if skatt < 0:
skatt = 0
print(f"Skatten din er: {round(skatt, 0)} thaler")
Eksempel: Sjekk for skuddår
Vi har også sett på hvordan man kan sjekke om et år er et skuddår.
år = int(input("Skriv inn et år: "))
if år < 1582:
print("Ikke innenfor den gregorianske kalenderen.")
elif år % 4 != 0:
print("Vanlig år")
elif år % 100 != 0:
print("Skuddår")
elif år % 400 != 0:
print("Vanlig år")
else:
print("Skuddår")
🎉 Gratulerer!
Vi har nå gått gjennom mange grunnleggende konsepter i Python: variabler, operatører, betingelser, løkker, funksjoner og feilhåndtering. Dette er grunnsteinen til å skrive komplekse og nyttige programmer! 🚀
Lykke til med videre programmering, og husk at øvelse gjør mester! 👨💻👩💻