Programmeren in Python/Lussen: verschil tussen versies

Verwijderde inhoud Toegevoegde inhoud
Jvhelleman (overleg | bijdragen)
→‎While lus: spelling
Regel 14:
</source>
 
De uitvoer bestaat uit de getallen van 1 tot en met 10, gevolgd door de ''Loop finished''. Dit programma werkt alsvolgt,als volgt: de interpreter initialiseert de waarde <code>a</code> op nul en ziet vervolgens <code>while a < 10:</code>,; de interpreter interpreteert deze Booleaanse uitdrukking en komt tot de conclusie dat deze equivalent is aan <code>True</code>. Als gevolg hiervan zal het geïndenteerde blok uitvoeren waarin de variabele <code>a</code> aangepast wordt en afgedrukt wordt,. naNa het uitvoeren van dit blok code springt de interpreter terug naar het while-statement en deze sequentie zal zich herhalen zolang de Booleaanse expressie geldig is. EensWanneer deze expressie een logische <code>False</code> oplevert, zal de interpreter verder gaan met de code '''na''' het geïndenteerde blok, in dit geval de print van de string ''Loop finished''.
Hieruit volgt dus dat het van belang is om ervoor te zorgen dat de lusvoorwaarde in de lus zelf aangepast wordt, anders wordt een oneindige lus gemaakt, wat normaalgeziennormaliter niet de bedoeling is. Een oneindige lus kan er bijvoorbeeld alsvolgtals volgt uitzien:
 
<source lang="Python">
Informatie afkomstig van https://nl.wikibooks.org Wikibooks NL.
Wikibooks NL is onderdeel van de wikimediafoundation.