Por que + = adicionar o int soma. de uma lista para outra e não apenas +?

Nathaniel Mayberg:

Eu tenho o seguinte código:

sales_data = [[12, 17, 22], [2, 10, 3], [5, 12, 13]]
scoops_sold = 0

Eu originalmente escreveu:

for location in sales_data:
  print(location)
  for element in location: 
    scoops_sold + element 
    print(scoops_sold) 

Depois de brincar vi que estava faltando apenas um =após o +sinal.

Por que +=adicionar o int soma. de uma lista para outra e não apenas +?

O Big Kahuna:

+=é curto para scoops_sold = scoops_sold + element. Tendo scoops_sold + elementestá computando o resultado, mas não armazená-lo a qualquer variável onde, como scoops_sold = scoops_sold + elementestá computando o resultado e atribuí-la a scoops_sold.

Acho que você gosta

Origin http://10.200.1.11:23101/article/api/json?id=408700&siteId=1
Recomendado
Clasificación