> Tutorial
Nu skal vi se på en anden type struktur, der er lige så grundlæggende som betingelser: løkker!
En løkke gør det muligt at gentage instruktioner flere gange. Der findes flere typer, begrænsede og ubegrænsede, som vi gennemgår i denne del.
while-løkkenDen ubegrænsede while-løkke har en syntaks, der minder om den if, vi så tidligere. Den kører en blok af instruktioner, så længe en betingelse er opfyldt.
Her er et eksempel:
Når koden køres, viser den følgende i loggen: > Tælleren er 1 Tælleren er 2 Tælleren er 3 Tælleren er 4 Tælleren er 5
Python har ikke nogen do while-løkke. For at køre en blok mindst én gang og derefter gentage den, så længe en betingelse er opfyldt, bruger vi while True med break (som forlader løkken):
for-løkkenPythons for-løkke gentager en blok for hver værdi i en sekvens. Med range(n) får du tallene fra 0 til n - 1:
range(1, 6) giver værdierne 1, 2, 3, 4, 5 (slutgrænsen er ikke med).
Vores porre har mellem 10 og 13 PT (takket være Motivering), og Pistol koster kun 3 PT, så vi kan bruge den højst 4 gange.
Vi bruger en for-løkke til at køre metoden me.useWeapon() 4 gange i træk:
Her får vores variabel i værdierne 0, 1, 2 og 3, så løkken laver 4 gennemgange.
Hvad bruges en løkke til?
At køre instruktioner flere gange At gøre din kode mere kompakt At gøre en del af din kode hurtigere At køre instruktioner parallelt
Hvilke koder er korrekte?
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
Impossible de charger les données du jeu.
Vérifiez votre connexion et réessayez.