# FOR-L?KKER """En for-l?kke er noe vi kan bruke for ? n? elementer p? et dypere niv?- for eksempel alle elemntene i en liste, eller hver bokstav i en streng. Har vi brukt .split() i en tekst, vil ordene v?re skilt fra hverandre. Hvis vi vil n? hvert ord, kan vi gj?re det i en for-l?kke. Da kan vi for eksempel vise hvert ord, eller endre hvert ord, for eksempel gj?re de til store eller sm? bokstaver, fjerne bokstaver, legge til bokstaver, og masse annet! """ # Vi begynner med ? opprette en liste: handleliste = ["br?d", "sm?r", "melk"] print(handleliste) # n? ser vi hele handlelista, men kan ikke egentlig gj?re noe elementvis med den # n? vil vi gjerne n? hvert element p? lista, og gj?re de til store bokstaver: for element in handleliste: element = element.upper() print(element) """'element' er en slags variabel vi bruker for ? referere til hvert element i lista v?r. Variabelnavnet kan ogs? hete hva som helst annet, s? lenge det ikke er et reservert ord i python, som f.eks. 'in'. Variabelen fungerer som en peker, som endrer seg til neste element i lista v?r, for hver iterasjon den tar. N?r det ikke er flere elementer igjen, slutter l?kka.""" """N?r vi bruker en for-l?kke m? det vi g?r gjennom v?re 'itererbart'. Det vil si at vi m? kunne g? gjennom elementene en og en. En variabel som inneholder bare ett tall vil for eksempel ikke v?re itererbart.""" # Vi kan iterere gjennom en streng: tekst = "Velkommen til gruppetime!" for bokstav in tekst: print(bokstav) # hvis vi splitter teksten, vil vi f? hvert ord i teksten: tekst = tekst.split() for ord in tekst: print(ord) #vi kan lage en 'n?stet' l?kke hvis vi vil n? enda lengre inn: for bokstav in ord: print(bokstav)