Syntax¶
Mit der If-Anweisung haben wir schon die große Besonderheit von Python kennengelernt, das Einrücken. Hier nochmal ein kleiner Überblick zur Grammatik (=Syntax) also zu den Regeln, die beim Schreiben von Python Programmen beachtet werden müssen:
Alle Anweisungen beginnen genau am linken Rand der Zeile, oder sind nach besonderen Regeln nach rechts eingerückt.
Eine Anweisung endet mit dem Ende der Zeile (Semikolons sind also nicht notwendig).
Um die Lesbarkeit des Codes zu verbessern, können an bestimmten Stellen Leerzeichen und Leerzeilen eingefügt werden.
Nach einem Doppelpunkt, wie z.B. bei einer If-Anweisung folgt immer eine oder mehrere eingerückte Anweisungen. Um dem Genüge zu tun kann dort einfach nur das Schlüsselwort
passstehen.
Zusammengehörende Anweisungen, die z.B. auf eine If-Anweisung folgen, sind alle gleich weit nach rechts eingerückt (am besten 4 Leerzeichen). (Es gibt hierfür keine geschweiften Klammern oder ähnliches)
Ein solcher Anweisungsblock endet an der Stelle, an der eine Anweisung wieder weiter links steht.
Kommentare innerhalb bzw. am Anfang einer Zeile beginnen mit einem ‚#‘ (hash).
mehrzeilige Kommentare beginnen mit einem
"""und enden mit"""und müssen auch richtig eingerückt sein. Statt dem"""kann auch jeweils ein'''verwendet werden.
Hier nochmal ein kleines Beispiel:
if zahl < 100:
print("die Bedingung stimmt,")
# alle anderen Zeilen/Anweisungen, die dazugehören
# müssen gleich weit eingerückt sein
print("die Zahl ist kleiner 100.")
else:
pass # macht einfach nichts
print("... stimmt nicht, die Zahl ist zu groß.")
# Jetzt geht es wieder auf der ersten Ebene weiter, denn
# der "eingerückte Anweisungs-Block" ist zu Ende.
# Die folgende Anweisung wird also in jedem Fall ausgeführt.
print("Programm Ende")