Løkker (Python)

Løkker

> Opplæring

Nå skal vi se på en annen type struktur som er like grunnleggende som betingelser: løkker!

Med en løkke kan du gjenta instruksjoner flere ganger. Det finnes flere typer, begrensede og ubegrensede, som vi går gjennom i denne delen.

while-løkken

Den ubegrensede while-løkken har en syntaks som ligner på if, som vi så tidligere. Den kjører en blokk med instruksjoner så lenge en betingelse er oppfylt.

Her er et eksempel:

Når denne koden kjøres, viser den følgende i loggene: > Telleren er 1 Telleren er 2 Telleren er 3 Telleren er 4 Telleren er 5

«Minst én gang»-løkken

Python har ingen do while-løkke. For å kjøre en blokk minst én gang og deretter gjenta den så lenge en betingelse er oppfylt, bruker vi while True med break (som går ut av løkken):

for-løkken

for-løkken i Python gjentar en blokk for hver verdi i en sekvens. Med range(n) får du tallene fra 0 til n - 1:

range(1, 6) gir verdiene 1, 2, 3, 4, 5 (sluttgrensen er ekskludert).

Angrip flere ganger på rad

Purren vår har mellom 10 og 13 PT (takket være Motivasjon), og pistolen koster bare 3 PT, så vi kan bruke den 4 ganger på det meste.

Vi bruker en for-løkke for å kjøre metoden me.useWeapon() 4 ganger på rad:

Her får variabelen i verdiene 0, 1, 2 og 3, så løkken går 4 runder.

❓ Quiz

Hva brukes en løkke til?

Å kjøre instruksjoner flere ganger Å gjøre koden mer kompakt Å gjøre en del av koden raskere Å kjøre instruksjoner parallelt

Hvilken eller hvilke koder er riktige?

x = 0 while x < 10: x += 2 x = 0 while x < 10 x += 2 x = 0 for i < 10: x += 2 x = 0 for i in range(5): x += 2

Fullstendig AI