Sie verstehen das Prinzip von Conditionals (If-Elif-Else) und können dieses Wissen in einem Programm umsetzen
Sie können ein Flussdiagramm aufgrund von Programmcode (oder vice verca) erstellen
Conditionals kennen sie bereits aus ihrem Alltag z. B.
wenn Note ≥ 4, dann Prüfung bestanden
In Python schreibt man “if Bedingung: dann”. Die Bedingung ist dabei entweder Wahr oder Falsch (Boolean) z. B.
Mit elif (Abkürzung für “else-if”) und else (deutsch: sonst) können sie mehrere Bedingungen verschachteln.
if x > 1: # wenn x grösser als 1 ist
print("x ist grösser als 1")
elif x < 1: # wenn x kleiner als 1 ist
print("x ist kleiner als 1")
else: # wenn keine der vorherigen Bedingungen passt
print("x ist gleich 1")
Achtung: Ein Vergleich in Python ist ==, eine Zuweisung ist =
and (Deutsch: und)
or (Deutsch: oder)
not (Deutsch: nicht)
Vergleichen von Booleans mit ==
winter = True
if winter == True: # Schlechter Programmierstil
print("Es ist Winter")
if winter: # Viel besser
print("Es ist Winter")
Vergleichen von Floats mit ==
Programmieren Sie ein Login (nur mit Passwort, ohne Benutzernamen). Wenn das Passwort korrekt ist, soll “Herzlich Willkommen” erscheinen, andernfalls “Passwort nicht korrekt”.
Erstellen sie das Flussdiagramm dazu
![]() |
![]() |
Ergänzen sie das Login mit einem Benutzernamen (neues .py file). Falls der Benutzer nicht existiert, soll “Benutzer nicht gefunden” ausgegeben werden.
Erstellen sie ein Flussdiagrammm dazu
![]() |
![]() |