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.

 

#Dies ist ein Kommentar
#ausdrucken Hallo
print('Hallo')

 

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