Zum Inhalt springen
L

Informatik · Klasse 5–8 · aktualisiert

Kontrollstrukturen: Sequenz, Verzweigung, Schleife

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

0 von 11 Aufgaben gelöst

Kontrollstrukturen: Sequenz, Verzweigung, Schleife

Kurz gesagt

Kontrollstrukturen legen fest, in welcher Reihenfolge ein Programm seine Anweisungen ausführt. Es gibt drei: Die Sequenz führt Schritte nacheinander aus, die Verzweigung (if, elif, else) wählt per Bedingung einen Weg, die Schleife (for, while) wiederholt einen Block.

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

Merke: So wählst du: Feste Reihenfolge? Sequenz. Hängt der nächste Schritt von einer Bedingung ab? Verzweigung. Wird ein Schritt mehrfach gebraucht? Schleife. Trifft mehreres zu, schachtelst du.

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

    prüft vorher, kann nullmal laufen

  • Endlosschleife vermeiden

    Startwert, Bedingung, Änderung

  • 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.

Fehler finden

Was gibt das Programm aus? In einer Zeile steckt ein Fehler. Tippe sie an.

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