Geneste if in Python
if else-konstruksies kan arbitrêr
in mekaar geneste word. Siegs
indentasie moet noodwendig nagekom
word.
Gestel ons het die veranderlike tst:
tst = 3
Laat ons ons veranderlike met nul vergelyk.
In die eerste if stel ons die voorwaarde, as
die veranderlike kleiner of gelyk is aan 0.
Binne hierdie if skryf ons nog 'n
voorwaarde - as die getal kleiner of gelyk is aan
0. Vir dit spesifiseer ons ook die else-blok.
Aan die einde van die eerste if else-konstruksie
skryf ons 'n boodskap vir die geval dat die getal
kleiner as 0 is:
if tst >= 0:
if tst <= 5:
print('less then or equal 5')
else:
print('more then 5')
else:
print('less then 0')
Gestel in die veranderlike month word die
volgnommer van die maand gestoor.
Dit moet in die
interval van 1 tot 12 wees. In
die teenoorgestelde geval moet 'n foutboodskap
uitgevoer word. Skryf verder vir elke korrekte
maandnommer 'n boodskap oor watter
seisoen dit behoort.
Gestel in die veranderlike num word 'n
getal gestoor. As hierdie getal in die reeks
van 10 tot 99 val, vind dan die som
van die syfers van hierdie getal. As die verkrygde som
kleiner of gelyk is aan 9, voer dan 'n
boodskap uit dat die som van die syfers een-syferig is,
in die teenoorgestelde geval voer 'n boodskap uit dat
die som van die syfers twee-syferig is.