Easier to read with cream paper, a tint, more contrast or larger text? Choose your colours and text, once, for every page.

Vorschau

Stapel und Schlangen

Das ist die erste Seite der Lektion. Lies sie und probier die Aufgaben aus. Der Rest steht im ganzen Kurs.

35 Minuten

Teller und Warteschlange in der Mensa

In der Mensa liegen die Teller aufeinander. Du nimmst immer den obersten. Den, der zuletzt daraufgelegt wurde.

An der Kasse ist es anders. Wer zuerst kommt, wird zuerst bedient.

Zwei Ordnungen, die Programme ständig brauchen. Du baust sie heute aus einer einfachen Liste.

Das kannst du nach dieser Lektion

Notiz

Ich kann mit einer Liste einen Stapel und eine Warteschlange nachbauen.

Schlüsselwörter

BegriffWas er bedeutetBeispiel
StapelEine Liste, bei der du nur oben ablegst und oben wegnimmst.Teller in der Mensa
WarteschlangeEine Liste, bei der du hinten anstellst und vorn bedienst.Kasse in der Bäckerei
appendPython-Befehl: ein Element hinten an die Liste hängen.liste.append(5)
popPython-Befehl: ein Element aus der Liste nehmen und zurückgeben.liste.pop()
LeerDie Liste enthält kein Element.[]

Die Zellen, die Lernende ausfüllen, bleiben in dieser Vorschau leer.

Einstieg: Was du schon weißt

Probier es aus

Einstieg: Was du schon weißt

4 Fragen
Probieren Sie es aus: Ihre Antworten werden hier bewertet und danach vergessen. Melden Sie sich an, wenn Ihre Punktzahl gespeichert werden soll und Sie später dort weitermachen möchten, wo Sie aufgehört haben.Anmelden, um die Punktzahl zu behalten

Deine Antworten werden hier bewertet und nicht gespeichert. Mit einem Konto bleiben deine Ergebnisse erhalten.

Ein Stapel: zuletzt hinein, zuerst heraus

Bei einem Stapel legst du Dinge oben ab und nimmst sie oben wieder weg. Das zuletzt abgelegte Ding kommt also zuerst wieder heraus.

In Python nimmst du dafür eine Liste. Mit append legst du hinten ab. Mit pop() nimmst du das letzte Element weg. Das letzte Element ist die „Spitze“ des Stapels.

Probiere: Teller stapeln

Code: python
teller = []

teller.append("Teller 1")
teller.append("Teller 2")
teller.append("Teller 3")
print("Stapel:", teller)

oberster = teller.pop()
print("Genommen:", oberster)
print("Stapel:", teller)

# Nimm noch einen Teller mit pop(). Welcher ist es?

Kurze Kontrolle

Probier es aus

Kurze Kontrolle

3 Fragen
Probieren Sie es aus: Ihre Antworten werden hier bewertet und danach vergessen. Melden Sie sich an, wenn Ihre Punktzahl gespeichert werden soll und Sie später dort weitermachen möchten, wo Sie aufgehört haben.Anmelden, um die Punktzahl zu behalten

Deine Antworten werden hier bewertet und nicht gespeichert. Mit einem Konto bleiben deine Ergebnisse erhalten.

Die Lektion geht weiter

8 weitere Teile dieser Lektion stehen im ganzen Kurs, mit den Aufgaben und der Abschlussprüfung. Mit einem Konto bekommst du alles.