PyCharm Einrückung

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
PyTimmi

Hallo zusammen,

ich hab zwar schon einiges mit Python gemacht.
Das ist aber schon lange her und ich hab immer einfach drauf los gemacht.

Jetzt will ich mal richtig von vorn beginnen.
Hab mir als IDE PyCharm ausgesucht.

Es geht grade um mehrzeilige Strings. Und ich wundere mich, warum die im Editor nicht eingerückt werden. Siehe folgenden Code:

Code: Alles auswählen

# Zeichenketten.py
# In diesem Skript wird fröhlich mit Zeichenketten gespielt.

s = "Ich bin ein String über mehrere Zeilen \
definiert, genau gesagt \
vier Zeilen"

print(s)
Sollten die zweite und die dritte Zeile des Codes nicht eingerückt werden? Oder gilt das nicht für so etwas?
Sirius3
User
Beiträge: 18270
Registriert: Sonntag 21. Oktober 2012, 17:20

Wenn die Zeilen eingerückt wären, wären ja Leerzeichen im String:

Code: Alles auswählen

s = "Ich bin ein String über mehrere Zeilen \
    definiert, genau gesagt \
    vier Zeilen"

print(s)
# Ich bin ein String über mehrere Zeilen    definiert, genau gesagt    vier Zeilen
Benutzeravatar
__blackjack__
User
Beiträge: 14047
Registriert: Samstag 2. Juni 2018, 10:21
Wohnort: 127.0.0.1
Kontaktdaten:

Wobei man statt \ auch besser tatsächlich mehrzeilige Zeichenkettenliterale verwenden sollte. Und inhaltlich stimmt das mit den *vier* Zeilen nicht. :-)
“Vir, intelligence has nothing to do with politics!” — Londo Mollari
Antworten