Aussehen
Ausgabe
Bisher hat Kara gehandelt, aber nichts gesagt. Mit print() schreibt ein Programm etwas hin:
python
print("Autsch, ein Baum!")Die Ausgabe erscheint nicht auf der Wiese, sondern in einem eigenen Bereich daneben. Das ist bewusst getrennt: Die Wiese zeigt, was Kara tut, die Ausgabe zeigt, was das Programm denkt.
Text gehört dabei in Anführungszeichen, Zahlen nicht. Und das ist kein Schönheitsfehler, sondern ein echter Unterschied:
python
print(7 * 6) # 42
print("7 * 6") # 7 * 6In der ersten Zeile rechnet Python. In der zweiten sieht es nur Buchstaben und schreibt sie ab.
Ausgabe
print() schreibt einen Wert in den Ausgabebereich. Was in Anführungszeichen steht, ist Text und wird unverändert ausgegeben. Alles andere rechnet Python vorher aus.
Was Kara sieht
Karas Sensoren geben keinen Text zurück und keine Zahl, sondern eine Antwort auf eine Ja-Nein-Frage. Python nennt diese beiden Antworten True und False — wahr und falsch.
python
print(onBerry())Das ergibt entweder True oder False, je nachdem, worauf Kara gerade sitzt. Diese beiden Werte sind der Stoff, aus dem die nächste Seite gemacht ist: Eine Entscheidung ist nichts anderes als die Frage „ist das hier True?".
Was Kara sieht
Kara sitzt auf einer Blaubeere, und ein Stück weiter steht ein Baum. Lass dir die Antworten anzeigen, schicke sie dann ein Feld weiter und gib die Antworten noch einmal aus.
Autsch, ein Baum!
Hier steht schon ein Programm, das du noch nicht ganz verstehen musst. Führe es aus, ändere die Ausgabe und beobachte, wo sie erscheint.
Schalte danach oben auf die zweite Wiese um. Dasselbe Programm, ein anderer Ausgang.
Wozu das gut ist
print() ist das wichtigste Werkzeug beim Fehlersuchen. Ein Programm, das nicht das tut, was du wolltest, verrät dir nicht von selbst, wo es abgebogen ist. Ein print() an der richtigen Stelle schon.
Genauso gut ist der Einzelschritt neben dem Startknopf: Damit läuft immer nur eine Zeile, und du siehst nebenan, was sich dabei ändert. Beides zusammen ersetzt fast jedes Rätselraten.
Noch mehr üben
Zahl oder Text?
Zwei Zeilen, die fast gleich aussehen und etwas ganz Verschiedenes tun. Ergänze eine dritte, die deinen Namen und dein Alter in einem Satz ausgibt.
Kara meldet sich
Kara macht drei Schritte. Nach jedem Schritt soll sie melden, der wievielte es war.