Programmeren in Python/Conditionele statements: verschil tussen versies
Verwijderde inhoud Toegevoegde inhoud
kGeen bewerkingssamenvatting |
Geen bewerkingssamenvatting Label: Ongedaan gemaakt |
||
Regel 32:
Hoe werkt dit nu ? Om te beginnen wordt de gebruiker om input gevraagd, met een prompt '''Integer?'''; vervolgens wordt de invoer gelezen en opgeslagen in de variabele <code>n</code>. Dan wordt er een beslissing genomen op basis van de waarde van <code>n</code>, indien de waarde kleiner is dan nul, dan wordt n vermenigvuldigd met -1 en wordt dit als absolute waarde getoond, indien <code>n</code> reeds positief is, wordt deze waarde rechtstreeks gebruikt.
Iets formeler, Python verifieert of de Booleaanse uitdrukking <code>n < 0</code> <code>True</code> of <code>False</code> is. Indien het <code>if</code> statement gevolgd is door een geïndenteerd blok statements, dan worden deze statements uitgevoerd indien de uitdrukking <code>True</code> is. Het <code>if</code> statement heeft een optioneel <code>else</code> statement gevolgd door een volgend
Er zijn een aantal manieren om vergelijkingen uit te drukking in een expressie. De volgende tabel geeft deze weer:
Regel 65:
==elif==
Naast <code>else</code> kan een <code>if</code> statement eveneens gevolgd worden door een <code>elif</code> statement. Dit is de verkorte notatie voor '''else if'''. Wanneer het <code>if</code> statement <code>False</code> is, wordt de expressie meegegeven aan het <code>elif</code> statement en geëvalueerd. Indien dit geldig (true) is, wordt het
{{Code|
| Taal=Python
Regel 98:
</pre>
Het volgende voorbeeld maakt gebruik van geneste <code>if</code>'s:
Regel 124:
</syntaxhighlight>
}}
Hier itereren we over alle getallen tussen 1 en 10 (inclusief). De
== Switch ==
Een <code>switch</code> is een controle statement dat in de meeste programmeertalen aanwezig is en
<syntaxhighlight lang="python">
Regel 158:
</syntaxhighlight>
Dit werkt omdat Python een referentie naar de functie opslaat in de array op de index in kwestie, door haakjes toe te voegen wordt eigenlijk een functie aanroep gemaakt.
<syntaxhighlight lang="python">
|