Zum Inhalt springen
L

Informatik · Klasse 5–8

Kontrollstrukturen: Sequenz, Verzweigung, Schleife

Kontrollstrukturen legen fest, in welcher Reihenfolge ein Programm arbeitet. Du lernst Sequenz, Verzweigung und Schleife in Python.

0 von 10 Aufgaben gelöst

Ein Kochrezept sagt dir, was du zuerst machst, was nur bei Bedarf passiert („falls zu dick, Milch dazu“) und was du wiederholst („fünf Minuten rühren“). Programme funktionieren genauso. Mit drei Bausteinen kannst du jeden Ablauf beschreiben.

Deine Lernziele

Hake ab, was du schon kannst. Löst du alle Aufgaben eines Abschnitts, hakt Mela das Ziel für dich ab.

4 Abschnitte

Jedes Programm besteht aus drei Grundbausteinen. Sie lassen sich ineinander stecken, zum Beispiel eine Verzweigung innerhalb einer Schleife. Das nennt man Schachtelung.

Definition

Kontrollstruktur

Eine Kontrollstruktur legt fest, welche Anweisung als Nächstes ausgeführt wird.

StrukturWas passiert?In Python
SequenzSchritte laufen nacheinander abAnweisungen untereinander
VerzweigungEine Bedingung wählt den Wegif, elif, else
SchleifeEin Block wird wiederholtfor, while

Teste dich

LeichtWelche Kontrollstruktur wählt anhand einer Bedingung einen Weg aus?

Alles auf einen Blick

Kontrollstrukturen

  • Sequenz

    Schritte der Reihe nach

  • Verzweigung

    Bedingung wählt den Weg

  • Schleife

    Block wird wiederholt

  • while-Schleife

    Startwert, Bedingung, Änderung prüfen

  • Schachtelung

    Strukturen ineinander kombinieren

Musteraufgabe · Schritt für Schritt

Schleife mit Verzweigung nachverfolgen

  1. 1for z in [3, -1, 0]: darin if z > 0 → 'positiv', elif z < 0 → 'negativ', else → 'null'
  2. 2Durchlauf 1: z = 3, 3 > 0 ist wahr → Ausgabe positiv
  3. 3Durchlauf 2: z = -1, erste Bedingung falsch, -1 < 0 wahr → negativ
  4. 4Durchlauf 3: z = 0, beide Bedingungen falsch → else → null
  5. 5Außen die Schleife, innen die Verzweigung: eine Schachtelung.

Lückentext

Wähl in jeder Lücke das passende Wort und prüf dann deine Antworten.

Bei einer laufen die Anweisungen einfach nacheinander ab. Eine Bedingung liefert immer . Fehlt in einer while-Schleife die Änderung der Zählvariable, entsteht eine .

Karteikasten

Erst selbst überlegen, dann umdrehen.

Übung mit Feedback

Abschluss-Check: Kontrollstrukturen

LeichtWelche drei Grundstrukturen bilden den Kern von Programmen?
MittelEine while-Schleife startet mit i = 0 und der Bedingung i < 5, aber i wird im Rumpf nie verändert. Was passiert?
SchwerEin Programm soll mehrere eingegebene Zahlen jeweils als positiv, negativ oder null einordnen. Welche Struktur passt?

Weiterlesen in Informatik