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

Wenn … dann …

if-else

if bedingung:
	#if-Block
else:
	#else-Block
1
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

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.