Hinweis: Analogon
Wir treffen ständig Entscheidungen:
- Regnet es? Wenn ja packen wir einen Schirm ein. Wenn nein lassen wir ihn zu Hause.
- Habe ich etwas nicht verstanden? Dann frage ich nach.
Syntax
if (ohne else)
if bedingung:
#if-Block
1
2
2
Wenn … dann …
if-else
if bedingung:
#if-Block
else:
#else-Block
1
2
3
4
2
3
4
Wenn … dann … sonst …
if (mit elif)
eine Spezialität von Python sind die elif-Blöcke. elif steht für «else-if». Also im Sinn von «sonst wenn».
if bedingung1:
#if-Block
elif bedingung2:
#elif-Block
elif bedingung3:
#elif-Block
...
elif bedingungX:
#elif-Block
else
#else-Block
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
Wenn … dann … sonst wenn … dann … sonst wenn … dann … sonst …
Tipp
In Python sind die if-else-Strukturen so aufgebaut:
- zuerst muss ein
if
kommen (mit Bedingung) - dann können 0 oder mehrere
elif
kommen (mit Bedingung) - am Schluss kann ein
else
kommen (ohne Bedingung)
Aufgabe
Aufgabe: «Maximum/Minimum»
Gehe in einer for-Schleife die Zahlen einer Liste durch und bestimme die kleinste und die grösste dieser Zahlen.