Python-Anweisung, Einrückung und Kommentare

Python-Anweisung

Anweisungen, die ein Python-Interpreter ausführen kann, werden Anweisungen genannt. Beispiel: a = 1 ist eine Zuweisungsanweisung. if Anweisung, for Anweisung, while Anweisung usw. sind andere Arten von Aussagen, die später diskutiert werden.

Mehrzeilige Anweisung

In Python wird das Ende einer Anweisung durch ein Zeilenumbruchzeichen gekennzeichnet. Aber wir können eine Aussage über mehrere Zeilen mit dem Zeilenfortsetzungszeichen (\) erweitern. Beispiel:

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

Dies ist eine explizite Zeilenfortsetzung. In Python wird die Zeilenfortsetzung in Klammern ( ), Klammern und Klammern { } impliziert. Zum Beispiel können wir die obige mehrzeilige Anweisung implementieren als:

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

Hier führen die umgebenden Klammern ( ) die Zeilenfortsetzung implizit aus. Das Gleiche gilt für and { }. Beispielsweise:

colors = 

Wir können auch mehrere Anweisungen mit Semikolons wie folgt in eine einzelne Zeile einfügen:

a = 1; b = 2; c = 3

Python-Einzug

Die meisten Programmiersprachen wie C, C ++ und Java verwenden geschweifte Klammern { } , um einen Codeblock zu definieren. Python verwendet jedoch Einrückungen.

Ein Codeblock (Körper einer Funktion, Schleife usw.) beginnt mit der Einrückung und endet mit der ersten Zeile ohne Einrückung. Die Höhe der Einrückung liegt bei Ihnen, muss jedoch in diesem Block konsistent sein.

Im Allgemeinen werden vier Leerzeichen zum Einrücken verwendet und Tabulatoren vorgezogen. Hier ein Beispiel.

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

Die Durchsetzung der Einrückung in Python lässt den Code ordentlich und sauber aussehen. Dies führt zu Python-Programmen, die ähnlich und konsistent aussehen.

Einrückungen können in der Zeilenfortsetzung ignoriert werden, aber es ist immer eine gute Idee, Einrückungen vorzunehmen. Es macht den Code besser lesbar. Zum Beispiel:

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

und

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

Beide sind gültig und machen dasselbe, aber der frühere Stil ist klarer.

Falsche Einrückung führt zu IndentationError.

Kommentare sind beim Schreiben eines Programms sehr wichtig. Sie beschreiben, was in einem Programm vor sich geht, so dass es einer Person, die sich den Quellcode ansieht, nicht schwer fällt, ihn herauszufinden.

Sie könnten die wichtigsten Details des Programms vergessen, das Sie gerade in einem Monat geschrieben haben. Es ist also immer fruchtbar, sich die Zeit zu nehmen, diese Konzepte in Form von Kommentaren zu erklären.

In Python verwenden wir das Hash-Symbol (#), um mit dem Schreiben eines Kommentars zu beginnen.

Es reicht bis zum Zeilenumbruch. Kommentare sind für Programmierer, um ein Programm besser zu verstehen. Python-Interpreter ignoriert Kommentare.

#This is a comment#print out Helloprint('Hello')

Wir können Kommentare haben, die sich bis zu mehreren Zeilen erstrecken. Eine Möglichkeit besteht darin, das Hash-Symbol (#) am Anfang jeder Zeile zu verwenden. Zum Beispiel:

#This is a long comment#and it extends#to multiple lines

Eine andere Möglichkeit, dies zu tun, besteht darin, dreifache Anführungszeichen zu verwenden, entweder „‚ oder „““.

Diese dreifachen Anführungszeichen werden im Allgemeinen für mehrzeilige Zeichenfolgen verwendet. Sie können aber auch als mehrzeiliger Kommentar verwendet werden. Sofern es sich nicht um Docstrings handelt, generieren sie keinen zusätzlichen Code.

"""This is also aperfect example ofmulti-line comments"""

Um mehr über Kommentare zu erfahren, besuchen Sie Python Comments.

Docstrings in Python

Ein docstring ist die Abkürzung für documentation string.

Python docstrings (Dokumentationszeichenfolgen) sind die Zeichenfolgenliterale, die direkt nach der Definition einer Funktion, Methode, Klasse oder eines Moduls angezeigt werden.

Beim Schreiben von Docstrings werden dreifache Anführungszeichen verwendet. Beispielsweise:

def double(num): """Function to double the value""" return 2*num

Docstrings erscheinen direkt nach der Definition einer Funktion, Klasse oder eines Moduls. Dies trennt Docstrings von mehrzeiligen Kommentaren mit dreifachen Anführungszeichen.

Die docstrings sind dem Objekt als __doc__ Attribut zugeordnet.

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*numprint(double.__doc__)

Ausgabe

Function to double the value

Um mehr über docstrings in Python zu erfahren, besuchen Sie Python Docstrings.



Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.