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

  1. \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
    
  2. _ (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
    
  3. 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
    
  4. 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
    
  5. 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
    
  6. * (Multiplikasjon)
    ➡️ Norsk: Multipliserer to tall.
    ➡️ Engelsk: Multiplies two numbers.

    # Eksempel:
    print(5 * 2)  # Output: 10
    
  7. // (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
    
  8. % (Modulo)
    ➡️ Norsk: Returnerer resten av en divisjon.
    ➡️ Engelsk: Returns the remainder of a division.

    # Eksempel:
    print(10 % 3)  # Output: 1
    
  9. ** (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
    
  10. += (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

  1. 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.")
    
  2. 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
    
  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
    
  4. 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)
    
  5. 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)
    
  6. def (Funksjoner)
    ➡️ Norsk: Brukes for å definere en funksjon.
    ➡️ Engelsk: Used to define a function.

    # Eksempel:
    def si_hei():
        print("Hei!")
    
    si_hei()  # Output: Hei!
    
  7. 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
    
  8. 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
    
  9. 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
    
  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! 👨‍💻👩‍💻