for循环,在网上找的一段代码,运出来结果为什么跟我想...
x = 4for i in range(0,10)
x += i
print(x)
输出结果:
4
5
7
10
14
19
25
32
40
49
例子中,输出的结果为什么不是:
4
5
6
7
8
9
10
11
12
13 你的i不是1,是0-9的数字。
你的x是4,但是每次循环你都在修改这个x,x已经不再是4了
在for循环里,i 的初始值为0,然后是 x = 4+0 ;x= 4 + 1 ; x= 5 +2 ; x = 7 + 3 ;如此类推
若想得到你想要的45678910那个,循环里面的语句变为 x += 1 才对 第一次循环,x=x+1,4+1,x为5;
第二次循环x=5+2,x为7;
第三次循环x= 7+3,x为10;
后面类推 如果你初始条件x = 4,放在循环内就和你想象的结果一样
页:
[1]