Programmeren in Python/Conditionele statements: verschil tussen versies

k
geen bewerkingssamenvatting
kGeen bewerkingssamenvatting
</source>
 
Dit programma kan bijvoorbeeld tot de volgende uitvoer leiden:
 
<pre>
</pre>
 
Hoe werkt dit nu ? Om te beginnen wordt de gebruiker om input gevraagd, met een prompt '''Integer?''',; vervolgens wordt erde invoer gelezen en opgeslagen in de variabele <code>n</code>. Dan wordt ener 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 blok geïndenteerde statements. Dit tweede block wordt uitgevoerd indien het de expressie gekoppeld aan het <code>if</code> statement <code>False</code> blijkt te zijn.
 
Er zijn een aantal manieren om vergelijkingen uit te drukking in een expressie,. deDe volgende tabel geeft deze weer:
 
{| class="prettytable"
Los hiervan kan elke Booleaanse expressie gebruikt worden in combinatie met een <code>if</code> statement.
 
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''',. wanneerWanneer het <code>if</code> statement <code>False</code> is, wordt de expressie meegegeven aan het <code>elif</code> statement geëvalueerd,. indienIndien dit geldig is, wordt het blok geïndenteerde statements uitgevoerd,. indienIndien het <code>False</code> is wordt, indien aanwezig het volgende <code>elif</code> statement bekeken of wordt het <code>else</code> blok uitgevoerd, indien aanwezig. Een <code>if</code> statement kan optioneel gevolgd worden door nul of meerdere <code>elif</code> blokken welke gevolgd kunnen worden door één of geen else blok. Hiernaast kan een blok statements natuurlijk ook andere <code>if</code> blokken bevatten, dit zijn dan '''geneste''' <code>if</code>'s. Bijvoorbeeld:
 
<source lang="python">
20

bewerkingen

Informatie afkomstig van https://nl.wikibooks.org Wikibooks NL.
Wikibooks NL is onderdeel van de wikimediafoundation.