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?
Bedeutung von +=
- __blackjack__
- User
- Beiträge: 14051
- Registriert: Samstag 2. Juni 2018, 10:21
- Wohnort: 127.0.0.1
- Kontaktdaten:
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
“Vir, intelligence has nothing to do with politics!” — Londo Mollari
Nein, i mit sich selbst wäre ja i += i.
Du addierst pro Schleifendurchlauf i auf den Wert von sum.
Ich bin Pazifist und greife niemanden an, auch nicht mit Worten.
Für alle meine Code Beispiele gilt: "There is always a better way."
https://projecteuler.net/profile/Brotherluii.png
Für alle meine Code Beispiele gilt: "There is always a better way."
https://projecteuler.net/profile/Brotherluii.png
- __blackjack__
- User
- Beiträge: 14051
- Registriert: Samstag 2. Juni 2018, 10:21
- Wohnort: 127.0.0.1
- Kontaktdaten:
Wobei `sum` kein guter Name ist, denn damit verdeckt man genau die eingebaute Funktion die das einfacher macht:
Code: Alles auswählen
In [7]: sum(range(1, 11))
Out[7]: 55
“Vir, intelligence has nothing to do with politics!” — Londo Mollari