Читать книгу 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']