Python statement, indentation and comments
Table of Contents
In diesem Lernprogramm lernen Sie etwas über Python-Anweisungen, warum Einrückungen wichtig sind und die Verwendung von Kommentaren in der Programmierung
Python Anweisung
Anweisungen, die ein Python-Interpreter ausführen kann, werden Statements genannt. Zum Beispiel, b = 1
ist eine Zuweisungs-Anweisung. if
anweisung, for
anweisung, while
anweisung, usw. sind weitere Arten von Anweisungen, auf die später eingegangen wird.
Mehrzeilige Anweisung
In Python wird das Ende einer Anweisung durch ein Zeilenumbruchzeichen markiert. Wir können aber eine Anweisung mit dem Zeilenfortsetzungszeichen (\) über mehrere Zeilen laufen lassen. Zum Beispiel:
b = 11 + 12 + 43 + \ 41 + 59 + 61 + \ 17 + 81 + 19
Dies ist eine explizite Zeilenfortsetzung. In Python wird die Zeilenfortsetzung innerhalb von Klammern ( )
, eckigen Klammern [ ]
und geschweiften Klammern { }
impliziert. Wir können die obige mehrzeilige Anweisung z. B. wie folgt implementieren:
b = (11 + 12 + 43 + 41 + 59 + 61 + 17 + 81 + 19)
Hier übernehmen die umgebenden Klammern ( )
implizit die Zeilenfortsetzung. Gleiches gilt für [ ]
und { }
. Zum Beispiel:
colors = ['red',
'blue',
'green']
farben = ['rot', 'blau', 'grün']
Wir können auch mehrere Anweisungen in eine einzige Zeile setzen, indem wir Semikolons verwenden, wie folgt:
a = 11; b = 12; c = 13
Python Einrückung
Die meisten Programmiersprachen wie C, C++ und Java verwenden geschweifte Klammern { }
, um einen Codeblock zu definieren. Python hingegen verwendet Einrückungen.
Ein Codeblock (Körper einer Funktion , Schleife usw.) beginnt mit Einrückung und endet mit der ersten nicht eingerückten Zeile. Die Höhe der Einrückung ist Ihnen überlassen, sie muss aber im gesamten Block konsistent sein.
Im Allgemeinen werden vier Leerzeichen für die Einrückung verwendet und gegenüber Tabulatoren bevorzugt. Hier ist ein Beispiel.
for k in range(1,15): print(k) if k == 5: break
Die Durchsetzung der Einrückung in Python lässt den Code ordentlich und sauber aussehen. Das Ergebnis sind Python-Programme, die ähnlich und konsistent aussehen.
Die Einrückung kann in der Zeilenfortsetzung ignoriert werden, aber es ist immer eine gute Idee, einzurücken. Es macht den Code besser lesbar. Ein Beispiel:
if True: print('Hallo') b = 51
und
if True: print('Hallo'); b = 5
beide sind gültig und tun das Gleiche, aber der erste Stil ist klarer.
Ein falscher Einzug führt zu IndentationError
Python Comments
Kommentare sind beim Schreiben eines Programms sehr wichtig. Sie beschreiben, was in einem Programm vor sich geht, so dass eine Person, die sich den Quellcode ansieht, keine Schwierigkeiten hat, ihn zu verstehen.
Sie könnten die wichtigsten Details des Programms, das Sie gerade geschrieben haben, in einem Monat vergessen. Sich also die Zeit zu nehmen, diese Konzepte in Form von Kommentaren zu erklären, ist immer fruchtbar.
In Python verwenden wir das Rautenzeichen (#), um einen Kommentar zu beginnen.
Er reicht bis zum Newline-Zeichen. Kommentare dienen dem Programmierer dazu, ein Programm besser zu verstehen. Der Python-Interpreter ignoriert Kommentare.
Mehrzeilige Kommentare
Wir können Kommentare haben, die sich über mehrere Zeilen erstrecken. Eine Möglichkeit ist die Verwendung des Raute(#)-Symbols am Anfang jeder Zeile. Zum Beispiel:
#This is a long comment
#and it extends
#to multiple lines
#Dies ist ein langer Kommentar #und er erstreckt sich #auf mehrere Zeilen
Eine andere Möglichkeit, dies zu tun, ist die Verwendung von dreifachen Anführungszeichen, entweder '''
oder """
.
Diese dreifachen Anführungszeichen werden im Allgemeinen für mehrzeilige Strings verwendet. Sie können aber auch als mehrzeiliger Kommentar verwendet werden. Sofern es sich nicht um Docstrings handelt, erzeugen sie keinen zusätzlichen Code.
"""Dies ist auch ein perfektes Beispiel für mehrzeilige Kommentare"""
Um mehr über Kommentare zu erfahren, besuchen Sie Python Comments
Docstrings in Python
Ein docstring ist die Abkürzung für Dokumentationsstring.
Python-Docstrings (Dokumentationsstrings) sind die String-Literale, die direkt nach der Definition einer Funktion, einer Methode, einer Klasse oder eines Moduls erscheinen.
Beim Schreiben von docstrings werden dreifache Anführungszeichen verwendet. Zum Beispiel:
def dreifach(nummer): """Funktion zum Verdreifachen des Wertes""" return 3*numer
Docstrings erscheinen direkt nach der Definition einer Funktion, Klasse oder eines Moduls. Dabei werden Docstrings durch dreifache Anführungszeichen von mehrzeiligen Kommentaren getrennt.
Die Docstrings sind mit dem Objekt als Attribut __doc__
verbunden.
Wir können also mit den folgenden Codezeilen auf die Docstrings der obigen Funktion zugreifen:
def double(num):
"""Function to double the value"""
return 2*num
print(double.__doc__)
def dreifach(nummer): """Funktion zum Verdreifachen des Wertes""" return 2*nummer print(dreifach.__doc__)
Output
Funktion zum Verdreifachen des Wertes
Um mehr über Docstrings in Python zu erfahren, besuchen Sie Python Docstrings