简单求助
i = 1sum = 0
while i <= 100:
sum += i
i += 1
print(sum)
请教下+=的含义,i += 1的含义是i = i + 1吗?运算结果也是可以出来
{:5_95:} 在这个情况下i += 1的结果等同于i = i + 1
但对于列表i += x 不等价于i = i + x
>>> a1 = list(range(4))
>>> a2 = a1
>>> a1 +=
>>> a1, a2
(, ) Cardist 发表于 2020-8-17 05:05
在这个情况下i += 1的结果等同于i = i + 1
但对于列表i += x 不等价于i = i + x
>>> a1 = list(range(4))
>>> a2 = a1
>>> a1 = a1 +
>>> a1, a2
(, ) 本帖最后由 heidern0612 于 2020-8-17 08:31 编辑
你理解的是对的。
+=意思为自增,就是自己加了几后再次赋值给自己。
同理还有减等、乘等、除等,这么写比较简单,也比较好理解,习惯就好。
页:
[1]