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:
anweisungsblockfor i in range(8):
move()
if crystal_here():
take()- Hinter
ifsteht eine Bedingung wie in Heft 11, danach ein Doppelpunkt. - Die eingerückten Zeilen darunter laufen nur, wenn die Bedingung
Trueist. 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
ifin 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 .