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