Verschachtelte if-Anweisungen in Python
if else Konstrukte können beliebig
ineinander verschachtelt werden. Nur
müssen dabei zwingend die
Einrückungen eingehalten werden.
Angenommen, wir haben eine Variable tst:
tst = 3
Vergleichen wir unsere Variable mit Null.
In der ersten if Anweisung setzen wir die Bedingung, wenn
die Variable kleiner oder gleich 0 ist.
Innerhalb dieser if Anweisung schreiben wir eine weitere
Bedingung - wenn die Zahl kleiner oder gleich
0 ist. Für diese geben wir auch einen else Block an.
Am Ende der ersten if else Konstruktion
schreiben wir eine Nachricht für den Fall, dass die Zahl
kleiner als 0 ist:
if tst >= 0:
if tst <= 5:
print('less then or equal 5')
else:
print('more then 5')
else:
print('less then 0')
Angenommen, in der Variable month ist die
laufende Monatsnummer gespeichert. Sie sollte im
Intervall von 1 bis 12 liegen.
Andernfalls soll eine Fehlermeldung ausgegeben werden.
Schreiben Sie anschließend für jede korrekte
Monatsnummer eine Nachricht, zu welcher
Jahreszeit sie gehört.
Angenommen, in der Variable num ist eine
Zahl gespeichert. Wenn diese Zahl in den Bereich
von 10 bis 99 fällt, dann ermitteln Sie die Summe
der Ziffern dieser Zahl. Wenn die erhaltene Summe
kleiner oder gleich 9 ist, geben Sie eine
Nachricht aus, dass die Ziffernsumme einstellig ist,
andernfalls geben Sie eine Nachricht aus, dass
die Ziffernsumme zweistellig ist.