### Løkker print("La oss feire bursdag!") navn = input("Hvem sin bursdag er det? ") alder = input("Hvor gammel blir " + navn + "? ") print("Vi sender opp raketter for" + navn) alder_som_tall = int(alder) # En for-løkke. Denne går gjennom alle elementene i det som kommer etter in, helt til det er tomt. # Her går vi gjennom "lista" vi får av å kalle på metoden range(alder_som_tall). # Variablen år blir tilegnet verdien vi er kommet til i lista. for år in range(alder_som_tall): print(år+1, "raketter!") ### Litt om range() # Hva lager range()-funksjonen? # Range er en egen klasse print(range(5)) # returnerer range(0, 5) print(type(range(5))) # returnerer # Men den er egentlig bare en slags liste print(list(range(5))) # returnerer [0, 1, 2, 3, 4] # Range kan ta opp til 3 argumenter. # Med bare et argument angir vi slutt print(list(range(5))) # returnerer [0, 1, 2, 3, 4] # Med to angir vi start og slutt print(list(range(5, 15))) # returnerer [5, 6, 7, 8, 9, 10, 11, 12, 13, 14] # Med tre angir vi start, slutt og "step", altså hvor store hopp vi skal gjøre for hvert tall print(list(range(5, 15, 3))) # returnerer [5, 8, 11, 14] # Eksempel: Hvis vi vil ha alle oddetall fra 1-10 print(list(range(1, 10, 2))) # returnerer [1, 3, 5, 7, 9] ### Litt om .split() # På en streng kan vi bruke .split() for å lage en liste av den. min_streng = "Hei, håper du har en fin dag!" print(min_streng.split()) # returnerer ['Hei,', 'håper', 'du', 'har', 'en', 'fin', 'dag!'] # .split() kan også brukes med en streng som argument. Da splitter den hovedstrengen der den strengen dukker opp. print(min_streng.split("du")) # returnerer ['Hei, håper ', ' har en fin dag!'] print(min_streng.split("h")) # returnerer ['Hei, ', 'åper du ', 'ar en fin dag!']