PythonPodcast 46 - itnett/FTD02H-N GitHub Wiki

Python Symboler og Konsepter forklart i detalj 🌟

Dette er en komplett guide til de viktigste Python-symbolene, nøkkelordene og konseptene du trenger å vite for å mestre Python. Forklaringene er gitt både på norsk og engelsk, slik at du får en dypere forståelse av hvordan disse symbolene fungerer i praksis.


🚀 Symboler og Nøkkelord i Python

  1. + (Addisjon)
    ➡️ Norsk: Brukes til å legge sammen to tall eller å slå sammen to strenger.
    ➡️ Engelsk: Used to add two numbers or concatenate strings.

    # Eksempel:
    # Norsk: Legger sammen to tall
    # Engelsk: Adds two numbers
    print(5 + 3)  # Output: 8
    
  2. += (Addisjon i stedet)
    ➡️ Norsk: Legger til verdien på høyre side til variabelen på venstre side og lagrer resultatet i venstre side.
    ➡️ Engelsk: Adds the value on the right to the variable on the left and stores the result back in the left-hand variable.

    # Eksempel:
    x = 5
    x += 3  # Norsk: x blir nå 8, Engelsk: x becomes 8
    
  3. * (Arbitrære argumenter)
    ➡️ Norsk: Brukes til å motta et vilkårlig antall argumenter i en funksjon.
    ➡️ Engelsk: Used to accept an arbitrary number of positional arguments in a function.

    # Eksempel:
    def add_numbers(*args):  # Norsk: args kan ha flere verdier, Engelsk: args can have multiple values
        return sum(args)
    print(add_numbers(1, 2, 3))  # Output: 6
    
  4. ** (Arbitrære nøkkelordargumenter)
    ➡️ Norsk: Brukes til å motta et vilkårlig antall nøkkelordargumenter i en funksjon.
    ➡️ Engelsk: Used to accept an arbitrary number of keyword arguments in a function.

    # Eksempel:
    def print_info(**kwargs):  # Norsk: kwargs kan ha navngitte argumenter, Engelsk: kwargs can have named arguments
        for key, value in kwargs.items():
            print(f"{key}: {value}")
    print_info(navn="Max", alder=25)  # Output: navn: Max, alder: 25
    
  5. {} (Braketter)
    ➡️ Norsk: Brukes for å definere ordbøker (dictionaries) eller mengder (sets).
    ➡️ Engelsk: Used for dictionaries or sets.

    • Ordbøker: {key: value}
      ➡️ Norsk: En ordbok er en samling av nøkkel-verdi-par.
      ➡️ Engelsk: A dictionary is a collection of key-value pairs.
      # Eksempel:
      person = {"navn": "Alice", "alder": 30}  # Norsk: person er en ordbok, Engelsk: person is a dictionary
      
    • Mengder: {element1, element2}
      ➡️ Norsk: En mengde er en samling unike elementer.
      ➡️ Engelsk: A set is a collection of unique elements.
      # Eksempel:
      my_set = {1, 2, 3}  # Norsk: my_set er en mengde, Engelsk: my_set is a set
      
  6. @ (Dekorator)
    ➡️ Norsk: Brukes for å definere en dekorator, som er en måte å modifisere oppførselen til en funksjon eller metode.
    ➡️ Engelsk: Used to define a decorator, which is a way to modify the behavior of a function or method.

    # Eksempel:
    @my_decorator  # Norsk: dekorator endrer oppførselen til my_function
    def my_function():
        pass
    
  7. / (Divisjon)
    ➡️ Norsk: Deler to tall.
    ➡️ Engelsk: Divides two numbers.

    # Eksempel:
    print(10 / 2)  # Output: 5.0
    
  8. == (Likhetstegn)
    ➡️ Norsk: Sjekker om to verdier er like.
    ➡️ Engelsk: Checks if two values are equal.

    # Eksempel:
    print(5 == 5)  # Output: True
    
  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. > (Større enn)
    ➡️ Norsk: Sjekker om venstre verdi er større enn høyre verdi.
    ➡️ Engelsk: Checks if the left-hand value is greater than the right-hand value.

    # Eksempel:
    print(5 > 3)  # Output: True
    
  11. >= (Større enn eller lik)
    ➡️ Norsk: Sjekker om venstre verdi er større enn eller lik høyre verdi.
    ➡️ Engelsk: Checks if the left-hand value is greater than or equal to the right-hand value.

    # Eksempel:
    print(5 >= 5)  # Output: True
    
  12. # (Kommentar)
    ➡️ Norsk: Brukes for å skrive kommentarer i Python-kode.
    ➡️ Engelsk: Used to write comments in Python code.

    # Dette er en kommentar
    
  13. != (Ulikhet)
    ➡️ Norsk: Sjekker om to verdier ikke er like.
    ➡️ Engelsk: Checks if two values are not equal.

    # Eksempel:
    print(5 != 4)  # Output: True
    
  14. < (Mindre enn)
    ➡️ Norsk: Sjekker om venstre verdi er mindre enn høyre verdi.
    ➡️ Engelsk: Checks if the left-hand value is less than the right-hand value.

    # Eksempel:
    print(3 < 5)  # Output: True
    
  15. <= (Mindre enn eller lik)
    ➡️ Norsk: Sjekker om venstre verdi er mindre enn eller lik høyre verdi.
    ➡️ Engelsk: Checks if the left-hand value is less than or equal to the right-hand value.

    # Eksempel:
    print(3 <= 3)  # Output: True
    

📝 Mer avanserte konsepter

  1. [] (Lister)
    ➡️ Norsk: Brukes for å definere en liste.
    ➡️ Engelsk: Used to define a list.

    # Eksempel:
    my_list = [1, 2, 3]  # Norsk: Liste med elementer, Engelsk: List with elements
    
  2. % (Modulo)
    ➡️ Norsk: Returnerer resten av en divisjon.
    ➡️ Engelsk: Returns the remainder when dividing two numbers.

    # Eksempel:
    print(10 % 3)  # Output: 1
    
  3. \n (Ny linje)
    ➡️ Norsk: Legger til en ny linje i en streng.
    ➡️ Engelsk: Adds a new line in a string.

    # Eksempel:
    print("Hei\nVerden")  # Output: Hei
                          #         Verden
    
  4. >>> (Python-prompt)
    ➡️ Norsk: Representerer Python-interaktivskallets prompt.
    ➡️ Engelsk: Represents the Python interactive shell prompt.

  5. - (Subtraksjon)
    ➡️ Norsk: Trekker fra høyre verdi fra venstre verdi.
    ➡️ Engelsk: Subtracts the right-hand value from the left-hand value.

    # Eksempel:
    print(10 - 5)  # Output: 5
    

Dette er bare starten! Denne listen fortsetter med flere symboler og konsepter du vil støte på i Python. Utforsk videre, prøv eksemplene selv, og føl deg

tryggere på å forstå Python-koden som en proff.


🎯 Oppsummering: Dette var en oversikt over noen viktige Python-symboler og nøkkelord. For hver enkelt symbol har vi forklart både på norsk og engelsk hvordan du bruker dem, og vi har gitt praktiske eksempler. Vi går dypere inn i Python i de kommende delene!