|
发表于 2022-3-6 12:40:05
|
显示全部楼层
这个最佳答案由 风丶少 给出,感谢 风丶少 的回答。
单击隐藏图章x = 0
2 for i in range(1,101):
3 x += i
4 print(x)
x += i 也就是相当于x == x + i ,例x==1,i==2,那么x+= i 的结果就是x == 3
因为for循环是遍历循环,所以i是对range(1,101)内的数,就是从1 到100.
一个循环就是全部执行一次,也就是当i == 1 时执行x += i,因为初始x赋值为0,所以这第一次循环得出x==x+i,也就是1
之后继续执行循环就是i==2,然后在执行循环体内的x += i,因为上个循环中x ==1 了,所以这次x == x+i 也就是1+2 ==3
这样一直执行下去,下个循环就是X为上个循环的3,i为这次循环的2,然后X就是3+2 ==5
直到循环到i == 100为止,
这样你看下来,x从一开始就是1+2+3+4……+100.然后打印出X就是从1加到100的和
上面倒数第三行写错了,是下个循环就是X为上个循环的3,i为这次循环的3,然后X就是3+2 ==6 |
|