Bedingungen, Schleifen und Sammlungen
"Verzweigungen und Wiederholung mit Listen und Dictionaries."
Konzepte verständlich erklärt (für Einsteiger jeden Alters)
Lernziele
Verzweigungen und Wiederholung mit Listen und Dictionaries. Nach dieser Lektion kannst du das Konzept erklären, ein kleines Beispiel umsetzen und typische Grenzen benennen.
Erklärung
Boolesche Ausdrücke steuern if/elif/else; for iteriert über Elemente, while wiederholt solange eine Bedingung wahr ist. Listen erhalten Reihenfolge, Sets speichern eindeutige Werte, Dictionaries verbinden Schlüssel und Werte.
Schrittweises Beispiel
for score in scores ist meist klarer als ein manuell erhöhter Index. Für Zählungen genügt oft len(scores). Eine List Comprehension eignet sich für eine einfache Transformation.
values = [-2, 0, 5, 8]
positive = [value for value in values if value > 0]
print(positive)
Zusammenfassung
Wähle die Sammlung nach ihren Eigenschaften; iteriere direkt über Werte, wenn ein Index unnötig ist.
Lerncheck & Übung
Etwa 30 Minuten · beginner
Das lernst du
- Erkläre die Kernidee von „Bedingungen, Schleifen und Sammlungen“ in eigenen Worten.
- Wähle eine passende Technik für einen konkreten Anwendungsfall.
- Erkenne mindestens eine typische Fehlerquelle.
Voraussetzungen
- Keine Zugriffsvoraussetzungen. Vorwissen wird in der Erklärung eingeführt.
Häufige Fehler
- Eine `while`-Bedingung, die nie falsch wird, erzeugt eine Endlosschleife. `range(3)` liefert 0, 1, 2 – der Endwert ist ausgeschlossen.
Wissenscheck
Praktische Aufgabe
Erzeuge aus einer Liste nur die positiven Werte mit einer Schleife.
Quellen und Einordnung
Prüfe meine Erklärung zu „Bedingungen, Schleifen und Sammlungen“: Nenne eine fehlende Annahme und stelle mir eine Gegenfrage.
Interaktive Übung & lokaler Testlauf
Erzeuge aus einer Liste nur die positiven Werte mit einer Schleife.
Hinweise auf Wunsch anzeigen
- Zerlege die Aufgabe in Eingabe, Verarbeitung und erwartete Ausgabe.
- Prüfe auch einen leeren oder ungültigen Fall.