Geneste if-statements in Python
if else constructies kunnen willekeurig
in elkaar worden genesteld. Alleen
moet je dan absoluut de inspringing
nalezen.
Stel we hebben een variabele tst:
tst = 3
Laten we onze variabele vergelijken met nul.
In de eerste if stellen we een voorwaarde in: als
de variabele groter dan of gelijk is aan 0.
Binnen deze if schrijven we nog een
voorwaarde - als het getal kleiner dan of gelijk is aan
5. Hiervoor specificeren we ook een else blok.
Aan het einde van de eerste if else constructie
schrijven we een bericht voor het geval het getal
kleiner is dan 0:
if tst >= 0:
if tst <= 5:
print('less then or equal 5')
else:
print('more then 5')
else:
print('less then 0')
Stel dat in de variabele month het
serienummer van de maand is opgeslagen. Het moet zich in een
interval van 1 tot 12 bevinden. In
tegenovergesteld geval moet er een foutmelding
worden weergegeven. Schrijf vervolgens voor elk correct
maandnummer een bericht over
welk seizoen het bij hoort.
Stel dat in de variabele num een
getal is opgeslagen. Als dit getal in het bereik
van 10 tot 99 valt, zoek dan de som
van de cijfers van dit getal. Als de verkregen som
kleiner dan of gelijk is aan 9, geef dan
een bericht weer dat de som van de cijfers uit één cijfer bestaat,
anders geef je een bericht weer dat de som van de cijfers uit twee cijfers bestaat.