Читать книгу Routineaufgaben mit Python automatisieren - Al Sweigart - Страница 128

Ausnahmen von den Einrückungsregeln in Python

Оглавление

In den meisten Fällen erkennt Python anhand der Tiefe der Einrückung, zu welchem Block eine Codezeile gehört. Es gibt jedoch einige Ausnahmen von dieser Regel. Eine davon sind Listen, die mehrere Zeilen einer Quellcodedatei umfassen können. Dabei spielt die Einrückung keine Rolle, denn Python weiß, dass die Liste erst mit der schließenden eckigen Klammer endet. Daher könnten Sie Ihren Code auch wie folgt schreiben:

spam = ['apples',

'oranges',

'bananas',

'cats']

print(spam)

In der Praxis sollten Sie Ihren Code so schreiben, dass die Listen klar und übersichtlich aussehen, etwa wie die Liste der Meldungen im Programm Magic 8 Ball.

Es ist auch möglich, eine Anweisung auf mehrere Zeilen aufzuteilen, indem Sie am Ende das Zeilenfortsetzungszeichen \ verwenden. Es bedeutet: »Diese Anweisung geht in der nächsten Zeile weiter.« Die Einrückung der Zeile, die auf das Zeichen \ folgt, spielt dann keine Rolle mehr. Beispielsweise ist folgender Code in Python gültig:

print('Four score and seven ' + \

'years ago...')

Diese Tricks sind praktisch, um lange Zeilen umzuarrangieren und Ihren Python-Code damit besser lesbar zu machen.

Routineaufgaben mit Python automatisieren

Подняться наверх