next up previous contents index 6163656769
Next: 3.6 Namen in Anweisungsblöcken Up: 3. Anweisungen Previous: 3.4 Ergänzungen zu Schleifen   Contents   Index


3.5 Die Verzweigung

Als dritte und letzte elementare Anweisung gibt es die logische Verzweigung, die, je nach Fall, das Programm auf die eine oder andere Weise weiterlaufen lässt. Wir wollen nun unser Objekt feld so verändern, dass an allen Stellen, an denen wir eine gerade Zahl finden, wieder eine 0 setzen, an den Stellen, wo eine 1 steht wird diese in die Zeichenkette 'eins' verändert, die 4 dagegen in die Zeichenkette 'vier'. Das sieht dann wie folgt aus:

>>>for i in range(4):

... for j in range(4):

...  if feld[i][j]%2==0:

...    feld[i][j]=0

...  elif feld[i][j]==1:

...    feld[i][j]='eins'

...  else:

...    feld[i][j]='vier'

Wie Sie sehen, funktioniert »if« genauso wie eine Schleife. Durch den Operator »:« wird ein Anweisungsblock eingeleitet. Das Wort »elif« bedeutet natürlich »wenn sonst« und ist eine Zusammenziehung aus »else« und »if«. Das reine »else« bedeutet »sonst, in allen anderen Fällen«.


next up previous contents index 6163656769
Next: 3.6 Namen in Anweisungsblöcken Up: 3. Anweisungen Previous: 3.4 Ergänzungen zu Schleifen   Contents   Index
Heiko Schroeder 2003-03-19