新手学习python,练习for循环求和1+2+3...+100=?的时候,一开始我写的:
for i in range(1, 101):
s=0
s=s+i
print(s)
无法计算,后来我改为:
s=0
for i in range(1, 101):
s=s+i
print(s)
就可以计算了。但是作为新手,没弄明白一开始是为什么错了呢?请详细说一下。
Python利用for循环求和哪儿有问题?
答案:2 悬赏:30 手机版
解决时间 2021-01-29 02:16
- 提问者网友:太高姿态
- 2021-01-28 05:33
最佳答案
- 五星知识达人网友:大漠
- 2021-01-28 05:55
for i in range(1, 101):
s=0
s=s+i
print(s)
每次循环都会将s置为0,所以你最后得到的s为100.
s=0
s=s+i
print(s)
每次循环都会将s置为0,所以你最后得到的s为100.
全部回答
- 1楼网友:野味小生
- 2021-01-28 06:33
#!/usr/bin/env python
# coding: utf-8
x=[1,2,3,4.6,7.1]
s = 0
for n in x:
s = s + n
print(s)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯