M12 · Pflicht

Wenn, dann

Übersicht: alle Merk- und Infokästen mit ihren Beispielen. Lücken erscheinen, sobald du sie im Heft richtig ausgefüllt hast.

Aufgabe 1 – Die Verzweigung mit if

Die einseitige Verzweigung

Mit if (englisch für wenn) führt ein Programm Zeilen nur aus, wenn eine Bedingung wahr ist:

if bedingung:
    anweisungsblock
for i in range(8):
    move()
    if crystal_here():
        take()
  • Hinter if steht eine Bedingung wie in Heft 11, danach ein Doppelpunkt.
  • Die eingerückten Zeilen darunter laufen nur, wenn die Bedingung True ist. Sonst überspringt Python sie.
  • Die erste Zeile, die danach wieder weiter links steht, läuft immer – egal, wie die Bedingung ausgegangen ist.
  • Das kennst du von der Schleife: Kopf mit Doppelpunkt, darunter ein eingerückter Rumpf. Steht das if in einer Schleife, wird es doppelt eingerückt.

Dasselbe geht in der Konsole mit Vergleichen:

alter = int(input("Wie alt bist du? "))
if alter < 18:
    print("Viel Spaß in der Schule!")
print("Tschüss!")

Zusammenfassung

Das Wichtigste:

Mit   verzweigt ein Programm. Hinter if steht eine   und ein  . Die Zeilen darunter sind   und laufen nur, wenn die Bedingung   ist. Eine Zeile, die danach wieder weiter links steht, läuft  .

Willkommen bei ProgVenture!

Schön, dass Sie hier sind. ProgVenture wird laufend weiterentwickelt und ist derzeit im Alpha-Stadium. Das ist für den Einsatz im Unterricht wichtig:

Alpha: Die meisten Inhalte wurden mit KI-Unterstützung aus einem früheren Programmierkurs übertragen und sind noch nicht vollständig von Hand geprüft. Inhalte werden noch verändert und ergänzt. Bitte sehen Sie Aufgaben vor dem Einsatz im Unterricht durch und rechnen Sie mit Änderungen.

Fehler entdeckt oder eine Idee? Über „Feedback“ erreichen Rückmeldungen direkt die Entwicklung. Diesen Hinweis öffnen Sie jederzeit wieder über das Alpha-Siegel.