PythonPodcast 47 - itnett/FTD02H-N GitHub Wiki
Python Symboler og Konsepter forklart i detalj – Del 2 🌟
Vi fortsetter nå med flere viktige Python-symboler, nøkkelord og konsepter. Hvert symbol blir forklart både på norsk og engelsk med praktiske eksempler.
🚀 Flere symboler og nøkkelord i Python
-
\t
(Tabulator)
➡️ Norsk: Legger til en tabulator i en streng.
➡️ Engelsk: Inserts a tab character in a string.# Eksempel: print("Hei\tVerden") # Output: Hei Verden
-
_
(Underscore)
➡️ Norsk: Brukes ofte i variabelnavn eller for å ignorere en verdi.
➡️ Engelsk: Commonly used in variable names or to ignore a value.# Eksempel: a, _ = (5, 10) # Norsk: Ignorerer andre verdien, Engelsk: Ignores the second value print(a) # Output: 5
-
and
(og)
➡️ Norsk: Kombinerer to betingelser, hvor begge må være sanne for at uttrykket skal være sant.
➡️ Engelsk: Combines two conditions, both of which must be true for the expression to be true.# Eksempel: print(5 > 3 and 8 > 5) # Output: True
-
or
(eller)
➡️ Norsk: Kombinerer to betingelser, hvor minst én må være sann for at uttrykket skal være sant.
➡️ Engelsk: Combines two conditions, one of which must be true for the expression to be true.# Eksempel: print(5 > 3 or 2 > 5) # Output: True
-
not
(ikke)
➡️ Norsk: Returnerer motsatt av det opprinnelige logiske uttrykket.
➡️ Engelsk: Returns the opposite of the original logical expression.# Eksempel: print(not(5 > 3)) # Output: False
-
*
(Multiplikasjon)
➡️ Norsk: Multipliserer to tall.
➡️ Engelsk: Multiplies two numbers.# Eksempel: print(5 * 2) # Output: 10
-
//
(Heltallsdivisjon)
➡️ Norsk: Deler to tall og returnerer et heltall som resultat.
➡️ Engelsk: Divides two numbers and returns an integer as the result.# Eksempel: print(10 // 3) # Output: 3
-
%
(Modulo)
➡️ Norsk: Returnerer resten av en divisjon.
➡️ Engelsk: Returns the remainder of a division.# Eksempel: print(10 % 3) # Output: 1
-
**
(Eksponent)
➡️ Norsk: Hever venstre verdi til potensen av høyre verdi.
➡️ Engelsk: Raises the left-hand value to the power of the right-hand value.# Eksempel: print(2 ** 3) # Output: 8
-
+=
(Legg til og oppdater)
➡️ Norsk: Legger til en verdi til en variabel og oppdaterer variabelen med resultatet.
➡️ Engelsk: Adds a value to a variable and updates the variable with the result.# Eksempel: x = 5 x += 3 # Output: x blir nå 8 print(x) # Output: 8
📝 Python-strukturer og konsepter
-
if
,elif
,else
(Betingelser)
➡️ Norsk: Brukes til å utføre ulike handlinger basert på betingelser.
➡️ Engelsk: Used to perform different actions based on conditions.# Eksempel: alder = 18 if alder < 18: print("Du er mindreårig.") elif alder == 18: print("Du er 18 år gammel.") else: print("Du er voksen.")
-
for
(Løkker)
➡️ Norsk: Brukes for å iterere over elementer i en sekvens (liste, streng, etc.).
➡️ Engelsk: Used to iterate over elements in a sequence (list, string, etc.).# Eksempel: for tall in [1, 2, 3]: print(tall) # Output: 1, 2, 3
-
while
(Løkker)
➡️ Norsk: Utfører en blokk med kode så lenge betingelsen er sann.
➡️ Engelsk: Executes a block of code as long as the condition is true.# Eksempel: i = 1 while i < 4: print(i) i += 1 # Output: 1, 2, 3
-
break
(Bryt løkken)
➡️ Norsk: Avbryter en løkke umiddelbart.
➡️ Engelsk: Terminates a loop immediately.# Eksempel: for tall in [1, 2, 3]: if tall == 2: break # Output: Bare 1 blir skrevet ut print(tall)
-
continue
(Hopp til neste iterasjon)
➡️ Norsk: Hopper over gjeldende iterasjon og går videre til neste.
➡️ Engelsk: Skips the current iteration and continues with the next.# Eksempel: for tall in [1, 2, 3]: if tall == 2: continue # Output: 1, 3 print(tall)
-
def
(Funksjoner)
➡️ Norsk: Brukes for å definere en funksjon.
➡️ Engelsk: Used to define a function.# Eksempel: def si_hei(): print("Hei!") si_hei() # Output: Hei!
-
return
(Returner verdi fra funksjon)
➡️ Norsk: Returnerer en verdi fra en funksjon.
➡️ Engelsk: Returns a value from a function.# Eksempel: def kvadrat(x): return x * x print(kvadrat(4)) # Output: 16
-
lambda
(Anonyme funksjoner)
➡️ Norsk: Brukes for å lage en liten, anonym funksjon.
➡️ Engelsk: Used to create a small, anonymous function.# Eksempel: kvadrat = lambda x: x * x print(kvadrat(4)) # Output: 16
-
global
(Globalt variabelområde)
➡️ Norsk: Gir tilgang til en global variabel fra innsiden av en funksjon.
➡️ Engelsk: Provides access to a global variable from within a function.x = 5 def endre_x(): global x x = 10 endre_x() print(x) # Output: 10
-
with
(Kontroll av ressursstyring)
➡️ Norsk: Brukes for å administrere ressurser (som filer) i en sikker måte, slik at ressursene alltid lukkes korrekt.
➡️ Engelsk: Used to manage resources (like files) safely, ensuring that resources are properly closed.# Eksempel: with open("fil.txt", "r") as fil: innhold = fil.read()
🎯 Oppsummering Del 2: Denne delen introduserte flere viktige symboler og strukturer i Python som betingelser, løkker, funksjoner og ressurshåndtering. Dette gir deg et solid fundament for å skrive mer kompleks kode og forstå Python-programmering på et dypere nivå.
Neste del vil vi gå dypere inn i mer avanserte konsepter som datastrukturer, unntaksbehandling, objektorientert programmering og mye mer! 👨💻👩💻