Soms kan je in een lus een andere lus hebben. Dit worden geneste lussen genoemd.
Dit is een simpel uitspraak, maar soms een moeilijk concept om te begrijpen.
Neem er even het voorbeeld van de priemgetallen bij. In plaats van het script telkens opnieuw op te starten, kan je de code laten herhalen totdat de gebruiker 0 ingeeft als getal.
De extra code is aangeduid in het rood.
Je ziet hierbij dat “Lus B” volledig omsloten is door “Lus A”. Voordat er een nieuw cyclus van Lus A gestart wordt, zal Lus B een aantal keren herhaald worden totdat de conditie van deze lus (priemgetal == True) niet meer voldaan is. Daarna gaat de volgende cyclus van Lus A gestart worden.
Opdracht 3.4
Waarom staat priemgetal == True in Lus A, maar voordat Lus B gestart wordt?