请问这个运行结果是怎么算啊?算出来是多少?需要过程!
下面程序的执行结果是______________。
s = 0
for i in range(1,101):
s += i
if i == 50:
print(s)
break
else:
print(1)
最后s的结果是1到50的阶加
你的else下面应该是print(i)不是print(1)
s += i 求的是1-50的和,因为 i == 50的时候,跳出了循环,else语句就是打印50之前的数,即打印1-49
结果:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
1275