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

Erweiterte Zuweisungsoperatoren

Оглавление

Nachdem Sie einer Variablen einen Wert zugewiesen haben, werden Sie sie im weiteren Verlauf gewöhnlich noch oft verwenden. Im folgenden Beispiel wird der Variablen spam zunächst der Wert 42 zugewiesen, der dann später um 1 erhöht wird:

>>> spam = 42

>>> spam = spam + 1

>>> spam

43

Als Kurzschreibweise können Sie dazu auch den erweiterten Zuweisungsoperator += verwenden:

>>> spam = 42

>>> spam += 1

>>> spam

43

Wie Sie in Tabelle 4–1 sehen, gibt es erweiterte Zuweisungsoperatoren für +, -, *, / und %:

Erweiterter Zuweisungsoperator Entsprechende Zuweisungsanweisung
spam += 1 spam = spam + 1
spam -= 1 spam = spam - 1
spam *= 1 spam = spam * 1
spam /= 1 spam = spam / 1
spam %= 1 spam = spam % 1

Tab. 4–1 Erweiterte Zuweisungsoperatoren

Der Operator += kann auch für die String- und Listenverkettung eingesetzt werden, der Operator *= auch für String- und Listenwiederholung. Geben Sie Folgendes in die interaktive Shell ein:

>>> spam = 'Hello'

>>> spam += ' world!'

>>> spam

'Hello world!'

>>> bacon = ['Zophie']

>>> bacon *= 3

>>> bacon

['Zophie', 'Zophie', 'Zophie']

Routineaufgaben mit Python automatisieren

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