Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Industrial programming >> Python

Python-Anweisungen, Einrückung & Kommentare: Klare Anleitung

Python-Anweisungen, Einrückung & Kommentare

Dieser Leitfaden erklärt Python-Anweisungen, die Wichtigkeit konsistenter Einrückung und wie man Kommentare und Docstrings effektiv nutzt.

Python-Anweisungen

Python-Anweisungen, die der Interpreter ausführt, heißen Statements. Gängige Beispiele sind Zuweisungsanweisungen wie a = 1, Kontrollfluss-Anweisungen wie if, for und while. Diese Grundlagen bilden die Bausteine jedes Python-Programms.

Mehrzeilige Anweisungen

Standardmäßig beendet ein Zeilenumbruch eine Anweisung. Um eine lange Anweisung über mehrere Zeilen aufzuteilen, können Sie den Backslash (\) als Zeilenfortsetzungszeichen verwenden:

a = 1 + 2 + 3 + \
4 + 5 + 6 + \
7 + 8 + 9

Idiomatischer erlaubt Python implizite Fortsetzung innerhalb von Klammern, eckigen Klammern oder geschweiften Klammern:

a = (1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9)

Ebenso können List-Literale mehrere Zeilen umfassen:

colors = ['red', 'blue', 'green']

Sie können auch mehrere einfache Anweisungen in einer Zeile mittels Semikolons platzieren:

a = 1; b = 2; c = 3

Python-Einrückung

Im Gegensatz zu Sprachen, die auf Klammern setzen, definiert Python Codeblöcke ausschließlich durch Einrückung. Ein Block beginnt nach einem Doppelpunkt und endet bei der ersten Zeile, die nicht relativ zum Blockanfang eingerückt ist.

Obwohl die Sprache jede konsistente Einrückungsebene erlaubt, ist der Community-Standard vier Leerzeichen. Tabs sollten vermieden werden, um Verwirrung zu verhindern.

for i in range(1, 11):
    print(i)
    if i == 5:
        break

Richtige Einrückung erzwingt nicht nur Syntax, sondern macht Code sofort lesbar und wartbar. Zum Beispiel:

if True:
    print('Hello')
    a = 5

gegenüber der weniger lesbaren Einzeiler-Form:

if True: print('Hello'); a = 5

Falsche Einrückung löst einen IndentationError aus und stoppt die Ausführung.


Python-Kommentare

Kommentare sind essenziell, um Absicht und Logik zu dokumentieren, besonders beim Wiederbesuch von Code Monate später. In Python beginnt ein Kommentar mit einer Raute (#) und reicht bis zum Zeilenende. Der Interpreter ignoriert diese Zeilen vollständig.

# Dies ist ein Kommentar
# Begrüßung ausgeben
print('Hello')

Mehrzeilige Kommentare

Um mehrere Zeilen zu umspannen, können Sie jede Zeile mit # präfixieren:

# Dies ist ein langer Kommentar
# der sich über mehrere
# Zeilen erstreckt

Alternativ können Tripel-quotierte Strings als Blockkommentare dienen. Wenn sie nicht zugewiesen oder als Docstring verwendet werden, werden sie vom Interpreter verworfen, ohne Laufzeitkosten:

"""Dies ist ein mehrzeiliger Kommentar
der sich über mehrere Zeilen erstreckt."""

Docstrings in Python

Docstring ist ein String-Literal, das einer Funktions-, Klassen- oder Moduldefinition folgt. Er dokumentiert den Zweck des Elements und wird in dessen __doc__-Attribut gespeichert. Tripel-Anführungszeichen werden konventionell verwendet:

def double(num):
    """Return twice the input value."""
    return 2 * num

Sie können programmatisch darauf zugreifen:

print(double.__doc__)

Ausgabe:

Return twice the input value.

Für detailliertere Richtlinien konsultieren Sie die offizielle Python-Dokumentation zu Kommentaren und Docstrings.

Python

  1. Python-Schlüsselwörter & Bezeichner: Reservierte Wörter & Benennungskonventionen meistern
  2. Python-Variablen, Konstanten & Literale – Umfassender Leitfaden
  3. Python-Typkonvertierung & Casting meistern: Umfassender Leitfaden
  4. Python I/O & Modul-Importe meistern: Praxisleitfaden
  5. Python pass-Statement meistern: Praxisleitfaden
  6. Python Global, Local & Nonlocal Variablen verstehen
  7. Zahlen, Typkonvertierung und Mathematik in Python meistern
  8. Verzeichnis- und Dateioperationen in Python meistern
  9. Python-Fehler & eingebaute Exceptions meistern
  10. Python Exception Handling meistern: try, except, else und finally erklärt