Python lernen

Einrückungen und Zeilenende

LinkedIn Learning kostenlos und unverbindlich testen!

Jetzt testen Alle Abonnements anzeigen
In Python wird Quellcode nicht durch besondere Zeichen strukturiert, sondern durch zwingende Einrückungen. Das Ende einer Anweisung ergibt sich durch eine nachfolgende Einrückung oder neue Zeile. Auf Wunsch kann man aber auch ein Semikolon setzen.
03:24

Transkript

Es ist in vielen Programmiersprachen wichtig, sich Gedanken um den Anfang und das Ende einer Zeile im Quellcode zu machen. Das klingt jetzt sehr abstrakt, wir schauen uns das jetzt mal bei Python an. Zuerst einmal machen wir uns Gedanken um das Ende einer Zeile. Es ist nun so, dass es einige Programmiersprachen gibt, bei denen man eine Anweisung zwingend mit einem Semikolon beenden muss. Eigentlich alle aus "C" herkommenden Sprachen. Wenn ich hier in der Python-Shell, eine 1, das ist ein Literal eingeben und ein Semikolon mache, dann wird das von Python akzeptiert. Wenn ich allerdings nur eine 2 oder ein anderes Literal eingebe und Return drücke, dann wird das auch akzeptiert. Python erzwingt also nicht ein bestimmtes Zeichen, am Ende einer Zeile, beziehungsweise Anweisung. Das Zeilenende wird bis auf Sondersituationen das Ende einer Anweisung bedeuten, in Python. Beachten Sie, dass wir uns hier im Interaktiv-Modus befinden und wenn Sie Quellcode in eine Datei schreiben, noch ein paar Besonderheiten gelten, aber grundsätzlich sollten Sie sich merken, dass man in Python ein Semikolon setzen kann, aber nicht muss. Vielleicht stellen sich die Frage, warum ich auf diesem Semikolon herumreite, es ist nun mal so, dass es viele Programmierer gibt, die in verschiedenen Sprachen arbeiten. Und ich persönlich mag es sehr gerne ein Semikolon, am Ende einer Anweisung zu schreiben, weil ich das aus Java, aus C-Sharp, aus PHP, aus JavaScript einfach gewohnt. Python lässt mir die Freiheit, aber wenn Sie Quellcode von einem reinen Python-Programmierer sehen, werden Sie erkennen, dass dieser meist auf das Semikolon verzichtet. Das ist das Ende von einer Anweisung oder Zeile. Was ist mit dem Anfang? Darüber muss man sich in vielen Sprachen überhaupt keine Gedanken machen. In Python ist das was anderes. Ich mache jetzt einmal einfach ein Leerzeichen und schreibe dann ein Literal hin und Sie sehen, es gibt einen Fehler. Einrückungen in Python sind elementar und haben eine Bedeutung, im Gegensatz zu vielen anderen Sprachen, wo man Einrückungen beliebig vornehmen kann, ist das in Python eben nicht so. Es gibt Sprachen die Kobolde, haben Einrückungen auch gewisse Bedeutungen, aber auch da ist es gar nicht mal so streng wie hier in Python. Mit Einrückungen werden in Python sogenannte Blöcke, Zusammenfassung von Anweisungen markiert und deswegen sollten Sie sich unbedingt merken, dass fehlerhafte Einrückungen, also ein Leerzeichen zum Beispiel. hier am Beginn, bereits dazu führen, dass wir einen Fehler bekommen und das Skript beziehungsweise, das Programm abgebrochen wird. Das mag nun als Problem erscheinen, aber es ist ein Feature, womit man Quellcode viel klarer und kompakter schreiben kann, weil der Programmierer wird zu einer sauberen Einrückung gezwungen und man kann auch Zeichen die man sonst zur Zusammenfassung benutzt, geschweifte Klammern oder Schlüsselworte wie beginn, end, einfach verzichten.

Python lernen

Lernen Sie Syntax, Konzepte und Sprachelemente der praktischen Programmiersprache Schritt für Schritt kennen.

3 Std. 41 min (64 Videos)
Derzeit sind keine Feedbacks vorhanden...
Software:
Exklusiv für Abo-Kunden
Erscheinungsdatum:08.06.2018

Dieser Online-Kurs ist als Download und als Streaming-Video verfügbar. Die gute Nachricht: Sie müssen sich nicht entscheiden - sobald Sie das Training erwerben, erhalten Sie Zugang zu beiden Optionen!

Der Download ermöglicht Ihnen die Offline-Nutzung des Trainings und bietet die Vorteile einer benutzerfreundlichen Abspielumgebung. Wenn Sie an verschiedenen Computern arbeiten, oder nicht den ganzen Kurs auf einmal herunterladen möchten, loggen Sie sich auf dieser Seite ein, um alle Videos des Trainings als Streaming-Video anzusehen.

Wir hoffen, dass Sie viel Freude und Erfolg mit diesem Video-Training haben werden. Falls Sie irgendwelche Fragen haben, zögern Sie nicht uns zu kontaktieren!