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

Python-Anweisung, Einrückung und Kommentare

Python-Anweisung, Einrückung und Kommentare

In diesem Tutorial erfahren Sie mehr über Python-Anweisungen, warum Einrückungen wichtig sind und die Verwendung von Kommentaren beim Programmieren.

Python-Anweisung

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

Mehrzeilige Anweisung

In Python wird das Ende einer Anweisung durch ein Zeilenumbruchzeichen gekennzeichnet. Mit dem Zeilenfortsetzungszeichen (\) können wir aber eine Anweisung über mehrere Zeilen erstrecken. Zum Beispiel:

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

Dies ist eine explizite Zeilenfortsetzung. In Python wird die Zeilenfortsetzung innerhalb der Klammern ( ) impliziert , Klammern [ ] und geschweiften Klammern { } . Beispielsweise können wir die obige mehrzeilige Anweisung wie folgt implementieren:

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

Hier die umgebenden Klammern ( ) mache die Zeilenfortsetzung implizit. Das gleiche gilt für [ ] und { } . Zum Beispiel:

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

Wir können auch mehrere Anweisungen mit Semikolons in einer einzigen Zeile platzieren, wie folgt:

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 (Rumpf einer Funktion, Schleife usw.) beginnt mit einer Einrückung und endet mit der ersten nicht eingerückten Zeile. Die Größe der Einrückung liegt bei Ihnen, aber sie muss im gesamten Block konsistent sein.

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

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

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

Die Einrückung kann bei der Zeilenfortsetzung ignoriert werden, aber es ist immer eine gute Idee, sie einzurücken. 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 tun dasselbe, aber der erstere Stil ist klarer.

Eine falsche Einrückung führt zu IndentationError .


Python-Kommentare

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, es nicht schwer hat, es herauszufinden.

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

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

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

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

Mehrzeilige Kommentare

Wir können Kommentare haben, die sich über mehrere Zeilen erstrecken. Eine Möglichkeit ist die Verwendung des Hashs (# ) Symbol am Anfang jeder Zeile. Zum Beispiel:

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

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 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 a
perfect example of
multi-line comments"""

Weitere Informationen zu Kommentaren finden Sie unter Python-Kommentare.


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, Methode, Klasse oder eines Moduls erscheinen.

Beim Schreiben von Dokumentzeichenfolgen werden dreifache Anführungszeichen verwendet. Zum Beispiel:

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 durch dreifache Anführungszeichen.

Die Docstrings werden dem Objekt als ihr __doc__ zugeordnet Attribut.

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__)

Ausgabe

Function to double the value

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


Python

  1. Python-Schlüsselwörter und -Identifikatoren
  2. Python-Variablen, -Konstanten und -Literale
  3. Python-Typkonvertierung und Typumwandlung
  4. Python-Eingabe, -Ausgabe und -Import
  5. Python-pass-Anweisung
  6. Python Globale, lokale und nicht lokale Variablen
  7. Python-Zahlen, Typumwandlung und Mathematik
  8. Python-Verzeichnis- und Dateiverwaltung
  9. Python-Fehler und eingebaute Ausnahmen
  10. Python-Ausnahmebehandlung Mit der try-, except- und finally-Anweisung