Seite 1 von 1
Bedeutung von +=
Verfasst: Samstag 9. November 2019, 17:54
von trite
Moin,
da ich gerade dabei bin Python zu lernen, wie habe ich "+=" zu verstehen?
Weil ich verstehe irgendwie nicht, wie sich daraus ein Ergebnis zusammensetzt.
Bspw.
sum = 0
for i in range(1, 11):
sum += i
Wird da immer i mit sich selbst addiert?
Also 1+1 ; 2+2, 3+3 usw? Und am Ende dann alles zusammen gerechnet?
Re: Bedeutung von +=
Verfasst: Samstag 9. November 2019, 19:28
von sparrow
"a += b" entspricht "a = a + b".
Ich finde aber auch gerade nichts außer
dem hier in der Dokumentation als Operatorenübersicht.
Re: Bedeutung von +=
Verfasst: Samstag 9. November 2019, 19:35
von __blackjack__
Wenn man solche Fragen hat, zur Bedeutung von Operatoren oder Namen aus der Standardbibliothek, ist der Index in der Python-Dokumentation hilfreich. Der ist auf fast jeder Seite oben rechts erreichbar und hat auch einen Eintrag für ``+=`` der zu dieser Stelle in der Dokumentation führt:
https://docs.python.org/3/reference/sim ... l#index-14
Re: Bedeutung von +=
Verfasst: Samstag 9. November 2019, 19:36
von ThomasL
trite hat geschrieben: Samstag 9. November 2019, 17:54
Wird da immer i mit sich selbst addiert?
Nein, i mit sich selbst wäre ja i += i.
Du addierst pro Schleifendurchlauf i auf den Wert von sum.
Re: Bedeutung von +=
Verfasst: Samstag 9. November 2019, 19:41
von __blackjack__
Wobei `sum` kein guter Name ist, denn damit verdeckt man genau die eingebaute Funktion die das einfacher macht: