Heim >Backend-Entwicklung >Python-Tutorial >Tiefes Verständnis der Code-Einrückungsregeln in Python
Python hat strenge Anforderungen an die Einrückung. Der folgende Artikel wird Ihnen ein detailliertes Verständnis der Code-Einrückungsregeln in Python vermitteln.
Python verwendet Einrückungen, um verschiedene Codeblöcke zu unterscheiden, daher gelten strenge Anforderungen für Einrückungen.
1. Die Einrückung entspricht nicht den Regeln. Der Parser meldet einen Einrückungsfehler und das Programm kann nicht ausgeführt werden.
2. Je nach Einrückung kann die Auswirkung der Programmausführung auch unterschiedlich sein.
Zum Beispiel druckt der Code auf der linken Seite Zeile 2, während der Code auf der rechten Seite die Zeilen 1 und 2 nicht druckt
Einrückung ist für logische Zeilen. Unterscheiden Sie also zunächst zwischen physischen und logischen Codezeilen.
Physische Zeilen: Der im Code-Editor angezeigte Code. Jede Zeile ist eine physische Zeile.
Logische Zeile: Der Python-Interpreter interpretiert den Code und eine Anweisung ist eine logische Zeile.
Im Python-Code
1. Sie können das Symbol ";"
verwenden, um mehrere logische Zeilen zu einer physischen Zeile zusammenzuführen. ";"
号将多个逻辑行合并成一个物理行。
**这里有个前提,多个逻辑行应该属于同一个代码层级。
像这种分支else代码块就不能直接使用“;”连接了。
2、可以使用""
对一个逻辑行进行换行,书写为多个物理行。
3、字典、列表等变量赋值语句,是可以直接换行,书写为多个物理行的。
缩进规则
":"
标记一个新的逻辑层如:while循环、if分支、函数声明、类定义等等
Python可以使用空格或制表符(tab符)标记缩进。缩进量(字符个数)不限。
而空格
和tab
Branch else-Codeblöcke wie dieser können nicht direkt mit „;“ verbunden werden. 🎜🎜🎜🎜2. Sie können
"
verwenden, um eine logische Zeile umzubrechen und in mehrere physische Zeilen zu schreiben. 🎜🎜🎜🎜3, Wörterbuch, Liste Variablenzuweisungsanweisungen können direkt umbrochen und in mehrere physische Zeilen geschrieben werden. 🎜🎜🎜🎜🎜🎜🎜Eingabe verkleinern Regeln🎜🎜🎜" :>Markieren Sie eine neue logische Ebene🎜Zum Beispiel: while-Schleife, if-Zweig, Funktionsdeklaration, Klassendefinition usw. 🎜 Hinzugefügte Einrückung bedeutet Eintritt in die nächste Codeebene
Reduzierte Einrückung bedeutet Rückkehr zur vorherigen Codeebene
🎜🎜🎜🎜2. Einrückungsmenge und Einrückungszeichen🎜🎜🎜🎜Python kann Leerzeichen oder Tabulatorzeichen (Tabulatorzeichen) verwenden Einzug markieren. Für die Einrückung (Anzahl der Zeichen) gibt es keine Begrenzung. 🎜🎜🎜🎜Die Zeichen Leerzeichen
und Tab
werden normalerweise in leerer Form angezeigt. Bei gemeinsamer Verwendung ist es schwierig, sie zu unterscheiden, was sich auf das Lesen des Codes auswirkt und die Wartung erschwert und Debuggen. Daher empfiehlt die Python PEP8-Codierungsspezifikation die Verwendung von 4 Leerzeichen als Einrückung. 🎜🎜🎜🎜🎜🎜🎜🎜🎜In der tatsächlichen Entwicklung ist die Codegröße groß und die Einrückungstiefe wird beeinflusst. Als Einrückung werden 2 Leerzeichen ausgewählt, um das Lesen zu erleichtern. 🎜🎜🎜🎜🎜** Einige Freunde in den Kommentaren haben Zweifel an der „Mischung von Tabulatoren und Leerzeichen“. Der Schlüssel liegt darin, dass sie die Logikebene oder den Codeblock nicht verstehen. Das hier erwähnte „kann gemischt werden“ basiert auf der Prämisse, dass verschiedene logische Schichten unterschiedliche Einrückungszeichen verwenden können. 🎜🎜【Verwandte Empfehlungen: Python3-Video-Tutorial】
Das obige ist der detaillierte Inhalt vonTiefes Verständnis der Code-Einrückungsregeln in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!