Leerraum ist in Python wichtig. Tatsächlich ist der Leerraum am Zeilenanfang wichtig. Es heißt Einrückung. Der Leerraum (Leerzeichen und Tabulatoren) am Anfang einer logischen Zeile wird verwendet, um die Einrückungsebene der logischen Zeile und damit die Gruppierung von Anweisungen zu bestimmen. Das bedeutet, dass Anweisungen auf derselben Ebene dieselbe Einrückung haben müssen. Jede Gruppe solcher Anweisungen wird als Block bezeichnet. Einrückung ist also obligatorisch
Wie man einrückt
Vermischen Sie keine Tabulatoren und Leerzeichen für Einrückungen, da dies nicht funktioniert ordnungsgemäß beim Überqueren verschiedener Bahnsteige. Ich empfehle dringend, dass Sie auf jeder Einrückungsebene einen einzelnen Tabulator oder zwei oder vier Leerzeichen verwenden.
Wählen Sie einen dieser drei Einrückungsstile. Noch wichtiger: Wählen Sie einen Stil und verwenden Sie ihn konsequent, das heißt, verwenden Sie nur diesen einen Stil.
Pythons Einrückung sollte ein Vorteil sein Es ist vielleicht zunächst keine Gewohnheit, aber Sie werden sich langsam daran gewöhnen!
Wenn Sie sich den Python-Code anderer Leute ansehen, werden Sie die Vorteile der Einrückung zutiefst spüren.
Darüber hinaus kann die Einrückung von Python verhindern, dass eine große Menge Code bis zu einem gewissen Grad gestapelt wird, was objektiv die Bildung eines guten Codierungsstils fördert
Pys Philosophie unterscheidet sich von der von Perl/Ruby. Es bietet Ihnen nicht viele Funktionen und warnt Sie dann, dass es besser ist, dies und das nicht zu verwenden, und Sie sollten darauf achten. Es geht davon aus, dass alles, was es Ihnen bietet, für Ihren Gebrauch bestimmt ist und Sie es verwenden können, wie Sie möchten, solange es seinen grammatikalischen Spezifikationen entspricht. Wenn Sie schlechten Code schreiben können, stimmt etwas mit dem Design nicht. Das ist eine verantwortungsvolle Haltung.
{} kann es Programmierern ermöglichen, schlechten Code zu schreiben, was nicht mit Pys Philosophie vereinbar ist. Daher ist Py so konzipiert, dass zur Darstellung von Programmblöcken Einrückungen anstelle von {} verwendet werden.
Daran ist nichts auszusetzen, in den meisten Fällen ist die Einrückung klarer als {}.
Beispiel:
Eine Sache, die Sie beachten müssen, ist, dass eine falsche Einrückung Fehler verursacht.
i = 5 print 'Value is', i # Error! Notice a single space at the start of the line print 'I repeat, the value is', i
Wenn Sie dieses Programm ausführen, erhalten Sie das folgender Fehler:
File "whitespace.py", line 4 print 'Value is', i # Error! Notice a single space at the start of the line ^ SyntaxError: invalid syntax
Das obige ist der detaillierte Inhalt vonIst Einrückung in Python obligatorisch?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!