> Tutorial
We gaan nu kijken naar een ander soort structuur die net zo fundamenteel is als voorwaarden: lussen!
Met een lus herhaal je instructies meerdere keren. Er zijn verschillende soorten, begrensde en onbegrensde, die we in dit deel behandelen.
while-lusDe onbegrensde while-lus heeft een syntaxis die lijkt op de if die we eerder zagen. Hij voert een blok instructies uit zolang aan een voorwaarde is voldaan.
Hier is een voorbeeld:
Bij het uitvoeren toont deze code het volgende in de logs: > Teller is 1 Teller is 2 Teller is 3 Teller is 4 Teller is 5
Python heeft geen do while-lus. Om een blok minstens één keer uit te voeren en het daarna te herhalen zolang aan een voorwaarde is voldaan, gebruiken we while True met break (dat de lus verlaat):
for-lusDe for-lus van Python herhaalt een blok voor elke waarde in een reeks. Met range(n) krijg je de getallen van 0 tot n - 1:
range(1, 6) levert de waarden 1, 2, 3, 4, 5 (de eindgrens telt niet mee).
Onze prei heeft tussen 10 en 13 PT (dankzij Motivatie) en het Pistool kost maar 3 PT, dus we kunnen het hoogstens 4 keer gebruiken.
We gebruiken een for-lus om de methode me.useWeapon() 4 keer na elkaar uit te voeren:
Hier krijgt onze variabele i de waarden 0, 1, 2 en 3, dus de lus doet 4 iteraties.
Waarvoor dient een lus?
Om instructies meerdere keren uit te voeren Om je code compacter te maken Om een deel van je code sneller te maken Om instructies parallel uit te voeren
Welke code(s) is/zijn correct?
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.