Aussehen
Befehle
Ein Programm ist zuerst einmal eine Liste. Eine Anweisung je Zeile, und Python arbeitet sie von oben nach unten ab — so stur, wie es klingt.
python
move()
move()
move()Kara macht hier drei Schritte. Nicht drei gleichzeitig, sondern einen, dann den nächsten, dann den dritten. Diese Reihenfolge heißt Sequenz, und sie ist die erste der algorithmischen Grundstrukturen.
Anweisung
Eine Anweisung ist ein einzelner Auftrag an den Rechner. Die runden Klammern hinter move gehören dazu: Sie zeigen, dass hier etwas getan wird und nicht nur ein Name dasteht.
Kara macht drei Schritte
Kara steht auf der Wiese und hat noch nichts vor. Im Programm steht schon ein Schritt.
Blaubeeren ablegen und aufheben
Laufen ist nicht alles. putBerry() legt eine Blaubeere auf Karas Feld, removeBerry() hebt eine auf.
Wichtig ist dabei, wann Kara das tut. Sie legt die Beere immer auf das Feld, auf dem sie gerade steht — nicht davor und nicht dahinter. Ob du also erst gehst und dann legst oder erst legst und dann gehst, macht einen sichtbaren Unterschied.
Kara legt eine Spur
Kara möchte ihren Freunden zeigen, wo sie langgelaufen ist. Nach jedem Schritt lässt sie eine Blaubeere fallen.
Kara räumt auf
Vor Kara liegen drei Blaubeeren herum. Sie soll alle drei aufsammeln — noch ohne Wiederholung, einfach der Reihe nach.
Sich drehen
move() geht immer nach vorn. Wo vorn ist, entscheidet die Blickrichtung, und die änderst du mit turnLeft() und turnRight().
Das klingt umständlicher als „geh nach unten", hat aber einen Grund: Kara weiß nicht, wo oben ist. Sie weiß nur, wohin sie schaut. Später, wenn sie sich durch ein Labyrinth tastet, ist genau das die Rettung — sie muss sich dann nie merken, in welche Himmelsrichtung sie zuletzt gelaufen ist.
Kara dreht sich
Die Blaubeere liegt nicht vor Kara, sondern unter ihr. Dreh sie erst in die richtige Richtung und lass sie dann hinlaufen.
Kommentare
Zeilen, die mit # beginnen, überliest Python. Sie sind für Menschen da:
python
# Kara holt die Beere aus der unteren Ecke
turnRight()
move()In den Aufgaben steht die Aufgabenstellung als Kommentar über dem Programm — deshalb kannst du eine Aufgabe auch dann noch lesen, wenn du sie später ohne diese Seite öffnest.
Noch mehr üben
Karas Rundgang
Lass Kara einmal am Rand der Wiese im Kreis laufen und wieder auf ihrem Startfeld ankommen. Noch ohne Wiederholung — du wirst merken, wie lang das Programm wird. Merk dir dieses Gefühl, die nächste Seite hilft dagegen.
Kara bettet um
Kara sitzt auf einer Blaubeere. Sie soll sie aufheben, drei Felder weiterlaufen und sie dort wieder ablegen.