Indlejrede if i Python
Konstruktioner if else kan indlejres
i hinanden på vilkårlig vis. Kun
skal man obligatorisk overholde
indrykninger.
Lad os sige, at vi har en variabel tst:
tst = 3
Lad os sammenligne vores variabel med nul.
I den første if sætter vi betingelsen, hvis
variablen er større end eller lig med 0.
Inde i denne if skriver vi en betingelse mere
- hvis tallet er mindre end eller lig med
5. For den angiver vi også en else-blok.
I slutningen af den første if else konstruktion
skriver vi en besked i tilfælde af, at tallet
er mindre end 0:
if tst >= 0:
if tst <= 5:
print('mindre end eller lig med 5')
else:
print('større end 5')
else:
print('mindre end 0')
Lad variablen month indeholde
ordinalnummeret for måneden. Det skal være i
intervallet fra 1 til 12. I
modsat fald skal der vises en besked
om en fejl. Derefter skal du for hver korrekt
månedsnummer skrive en besked om,
hvilken årstid det tilhører.
Lad variablen num indeholde
et tal. Hvis dette tal falder inden for intervallet
fra 10 til 99, så find summen
af dette tals cifre. Hvis den resulterende sum
er mindre end eller lig med 9, så udskriv
en besked om, at summen af cifre er et enkeltcifret tal,
i modsat fald, udskriv en besked om,
at summen af cifre er et tocifret tal.