for-løkker#

Læringsmål

  • Kunne bruke for-løkker med range-funksjonen for å lage en liste med tall.

  • Kunne bruke for-løkker til å gjenta én eller flere kodelinjer et bestemt antall ganger.

for-løkker for å lage tallfølger#

En for-løkke er noe som kan brukes til å lage en liste med tall. Dette er det første vi skal se på.

Utforsk 1

Her skal du bli kjent med range-funksjonen som ofte brukes sammen med for-løkker.

Under vises tre eksempler på programkoder som bruker range(a, b, c)-funksjonen til å lage en tallfølge.

  1. Kjør programmene og se på utskriften deres.

  2. Lag en hypotese om hva tallene a, b og c bestemmer i range(a, b, c).

  3. Test hypotesen din nedenfor.


Se på oppsummeringen nedenfor før du går videre!


Quiz 1


Underveisoppgave 1

Les programmet under og forutsi hva programmet skriver ut.

Skriv inn forutsigelsen din og sjekk!

Les programmet under og forutsi hva programmet skriver ut.

Skriv inn forutsigelsen din og sjekk!

Les programmet under og forutsi hva programmet skriver ut.

Skriv inn forutsigelsen din og sjekk!

Les programmet under og forutsi hva programmet skriver ut.

Skriv inn forutsigelsen din og sjekk!


Underveisoppgave 2

Fyll ut programmet slik at det skriver ut tallfølgen

\[ 1, 4, 7, 10. \]

Fyll ut programmet slik at det skriver ut tallfølgen

\[ -4, 0, 4, 8, 12. \]

Fyll ut programmet slik at det skriver ut tallfølgen

\[ 0, 100, 200, 300, 400, 500. \]

Fyll ut programmet slik at det skriver ut tallfølgen

\[ 15, 9, 3, -3, -9, -15. \]

Underveisoppgave 3

Lag et program som skriver ut alle partall under \(20\).

Partallene kan beskrives med formelen

\[ 2\cdot n \quad \mathrm{der} \quad n\in\mathbb{N}. \]

Lag et program som bruker denne formelen og en for-løkke til å skrive ut de 15 første partallene.

Lag et program som skriver ut alle oddetall under \(20\).

Oddetallene kan beskrives med formelen

\[ 2\cdot n - 1 \quad \mathrm{der} \quad n\in\mathbb{N}. \]

Lag et program som bruker denne formelen og en for-løkke til å skrive ut de 15 første oddetallene.


Utforsk 2

Nedenfor vises tre eksempler på programmer som bruker range-funksjonen som range(a, b).

  1. Kjør programmene og se på utskriften deres.

  2. Lag en hypotese om hva tallene a og b bestemmer i range(a, b).

  3. Test hypotesen din nedenfor.



for-løkker for å gjenta noe#

En annen vanlig måte å jobbe med for-løkker på, er at man ønsker å gjenta en eller flere utregninger et bestemt antall ganger. Dette skal du se nærmere på i Utforsk 3.

Utforsk 3

Her skal du bli kjent med hvordan for-løkker kan brukes til å gjenta en eller flere kodelinjer et bestemt antall ganger.

Under vises tre eksempler på programmer som bruker for-løkker med kun ett tall i range-funksjonen.

Kjør eksempelkodene og se på utskriften. Lag en hypotese om hvordan denne typen for-løkker fungerer.

En tallfølge er en sekvens av tall som følger en bestemt regel. For eksempel er \(2, 5, 8, 11\) en tallfølge som øker med \(3\) for hvert tall.

Under vises tre kodeeksempler som bruker for-løkker til å lage bestemte tallfølger. Kjør programmene og se på hvilke tallfølger de gir. Bruk de tre kodeeksemplene til å formulere en hypotese på hvordan for-løkker du kan lage tallfølger med for-løkker.



Quiz 2

Ta quizen!