yangtao120 发表于 2021-8-24 16:48:03

不太清楚

i = sum = 0

while i <= 4:
    sum += i
    i = i+1

print(sum)

小于等于4最后的结果是10 想不明白


多少有点想不明白
我知道他的结果是10 ,
可是我没办法解答自己的问题为什么等于10

冬雪雪冬 发表于 2021-8-24 17:10:28

1+2+3+4=10

Max472 发表于 2021-8-24 17:10:38

这个循环有两个变量:i 和 sum
是 i <= 4但是打印的是 sum
而 sum += i 就是把所有的 i 加起来赋值给 sum(i 从 1 自增到 4,因为 while i <= 4)
从 1 加到 4 不就是 10 吗?

Rosy7673 发表于 2021-8-24 18:48:13

2#和3#说得对(水{:5_104:})

马克c 发表于 2021-8-24 19:04:44

{:5_103:}

yangtao120 发表于 2021-8-27 08:44:39

Max472 发表于 2021-8-24 17:10
这个循环有两个变量:i 和 sum
是 i

原来是这样,我这下就懂了

yangtao120 发表于 2021-8-27 08:47:06

冬雪雪冬 发表于 2021-8-24 17:10
1+2+3+4=10

哦哦原来1+2+3+4 是i 的循环出来
sum是他们相加

yangtao120 发表于 2021-8-27 08:48:22

Rosy7673 发表于 2021-8-24 18:48
2#和3#说得对(水)

年轻人好水啊{:10_306:}
页: [1]
查看完整版本: 不太清楚