Mengenschleifen und Iteratoren

Erklärung: Anstatt eine Schleife über Indizes laufen zu lassen, wäre es doch besser, die Schleife über die Elemente der Liste laufen zu lassen.

Syntaxaufgaben

Doku

Perl * Python * Ruby * PHP * JavaScript

Problemlösungsaufgaben

Schreibe dein Programm greetall zu greetall2 so um, dass es über die eingegebenen Namen iteriert. Die Ausgabe des Programms bleibt dabei gleich; nur intern verändert sich etwas, so dass der Programmcode etwas anders aussieht. Aufruf des Programms:

./greetall2 Klaus Frank Thomas

Ausgabe:

Guten Tag Klaus!
Guten Tag Frank!
Guten Tag Thomas!

Schritt für Schritt debuggen: gehe das Programm auf Papier oder im Pad Zeile für Zeile durch, und schreibe für jede Zeile auf, welche Variablen es gibt und welchen Wert die Variablen am Ende der Zeile haben.

Wenn also Dein Programm wie folgt aussieht (hier in einer Phantasie-Programmiersprache):

01 text = 'hello world'
02 
03 wenn text 'hello' enthält, dann
05   schreibe 'hello gefunden'
06 sonst
07   schreibe 'hello nicht gefunden'
08 

Dann sieht deine Debug-Text wie folgt aus:

01 text = 'hello world'
03 text = 'hello world'
05 text = 'hello world'