Zeilenfortsetzung in Python

Muhammad Maisam Abbas 10 Oktober 2023
  1. Zeilenfortsetzung mit explizitem Zeilenumbruch in Python
  2. Zeilenfortsetzung mit () in Python
Zeilenfortsetzung in Python

In diesem Tutorial werden Methoden zur Zeilenfortsetzung in Python erläutert.

Zeilenfortsetzung mit explizitem Zeilenumbruch in Python

Der Operator \, auch als expliziter Zeilenumbruch bezeichnet, kann verwendet werden, um eine einzelne fortgesetzte lange Zeile in viele kleinere und einfach zu lesende Codezeilen zu unterteilen. Das folgende Codebeispiel zeigt uns, wie wir einen Zeilenumbruch für die Zeilenfortsetzung in Python hinzufügen können.

string = (
    "This" + " is" + " a" + " string" + " with" + " a" + " double" + " line" + " value"
)

print(string)

Ausgabe:

This is a string with a double line value

Wir haben eine lange Reihe von Zeichenketten in zwei kleinere und leicht lesbare Zeilen mit einem expliziten Zeilenumbruch im obigen Code unterteilt. Dies kann auch mit anderen Variablentypen durchgeführt werden, wie im folgenden Beispiel gezeigt.

i = 1 + 2 + 3

x = 1.1 + 2.2 + 3.3

print(i)
print(x)

Ausgabe:

6
6.6

Das einzige Problem bei diesem Ansatz besteht darin, dass der Fehler SyntaxError: Unerwartetes Zeichen nach Zeilenfortsetzungszeichen angezeigt wird, wenn nach dem \ ein Leerzeichen steht.

Zeilenfortsetzung mit () in Python

Eine andere Methode, die zur Zeilenfortsetzung verwendet werden kann, besteht darin, die Zeilen in () einzuschließen. Das folgende Codebeispiel zeigt uns, wie wir () für die Zeilenfortsetzung in Python verwenden können.

string = (
    "This" + " is" + " a" + " string" + " with" + " a" + " double" + " line" + " value"
)

print(string)

Ausgabe:

This is a string with a double line value

Im obigen Code haben wir eine lange Reihe von Zeichenketten in zwei kleinere und leicht lesbare Zeilen unterteilt, indem wir die Zeilen in das () eingeschlossen haben. Dies kann auch mit anderen Variablentypen erfolgen, wie im folgenden Beispiel gezeigt.

i = 1 + 2 + 3

x = 1.1 + 2.2 + 3.3

print(i)
print(x)

Ausgabe:

6
6.6

Laut dem offiziellen Python Style Guide ist der Ansatz () viel vorzuziehen als der explizite Zeilenumbruch.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn

Verwandter Artikel - Python Syntax