Ausgeben
Ein Programm kann so viele Befehle haben, wie du brauchst. Lua führt sie nacheinander von oben nach unten aus, und jedes print gibt eine neue Zeile aus:
print("Guten Morgen, Emma!")
print("Die Hühner haben 7 Eier gelegt.")
print("Bella hat 12 Liter Milch gegeben.")Das gibt Folgendes aus:
Guten Morgen, Emma!
Die Hühner haben 7 Eier gelegt.
Bella hat 12 Liter Milch gegeben.Die Zeilen in der Ausgabe stehen in derselben Reihenfolge wie die Befehle im Programm. Wenn du zwei print vertauschst, vertauschen sich auch ihre Zeilen.
Ein print() mit nichts in den Klammern gibt eine leere Zeile aus. Das ist praktisch, um Teile der Ausgabe voneinander zu trennen:
print("Montag")
print()
print("Wetter: sonnig")Das gibt Folgendes aus:
Montag
Wetter: sonnigEinen Text kannst du in doppelten Anführungszeichen schreiben, "Hallo", oder in einfachen, 'Hallo'. Beides bedeutet dasselbe, solange der Text mit derselben Art von Anführungszeichen beginnt und endet. In diesem Kurs nehmen wir doppelte. Die andere Art ist praktisch, wenn der Text selbst ein Anführungszeichen oder einen Apostroph enthält:
print("Rex' Napf")
print('Rex sagt "Wuff!"')Das gibt Folgendes aus:
Rex' Napf
Rex sagt "Wuff!"In einfachen Anführungszeichen funktioniert print('Rex' Napf') nicht: Lua denkt, dass der Text am Apostroph endet, findet dann das Wort Napf, mit dem es nichts anfangen kann, und das Programm endet mit einem Fehler. Dasselbe passiert, wenn die Anführungszeichen am Anfang und am Ende eines Textes verschieden sind, wie in print("Hallo'): Lua kann nicht erkennen, wo der Text endet.
Achte auch auf fehlende Anführungszeichen. Ohne sie liest Lua Wörter nicht als Text, sondern als Namen, so wie den Namen der Funktion print:
print(Guten Morgen)endet mit einem Fehler, weil zwei Namen hintereinander für Lua keinen Sinn ergeben.- Ein einzelnes Wort ohne Anführungszeichen verursacht nicht einmal einen Fehler:
print(Karotte)gibtnilaus. Nichts im Programm heißtKarotte, undnilist Luas Wort für „nichts“. Mehr über Namen undnilerfährst du in der nächsten Lektion.
So schreibst du es:
Anweisungen
- 1
Das Programm im Editor gibt Emmas Aufgabenliste aus, aber die Überschrift steht an der falschen Stelle. Führe es aus und verschiebe dann die Zeile, die
Aufgaben für Montagausgibt, nach oben, sodass das Programm Folgendes ausgibt:Aufgaben für Montag Hühner füttern Bella melken - 2
Füge am Ende der Liste zwei weitere Aufgaben hinzu, jede mit einem eigenen
print. Die zweite enthält einen Apostroph, überlege also, welche Anführungszeichen du nimmst. Das Programm gibt dann Folgendes aus:Aufgaben für Montag Hühner füttern Bella melken Karotten gießen Rex' Napf füllen - 3
Gib schließlich unter der Liste eine leere Zeile und das Wetter aus, sodass das Programm Folgendes ausgibt:
Aufgaben für Montag Hühner füttern Bella melken Karotten gießen Rex' Napf füllen Wetter: sonnig