Python for循环内变量自增为什么没有效果?

发布网友

我来回答

4个回答

热心网友

i = 1
i=i+2
这两行行是无效代码,i这个变量会被for重新赋值。你应该用if判断奇偶数
for i in range(1,100):
····if i % 2 == 1:
········sum += i
print(sum)

热心网友

sum=0
for i in range(1,100,2):
sum=sum+i
print(sum)
这个你再试一下,注意一下缩进

热心网友

#1+3+5+......+99
sum = 0
for i in range(1,100,2):
sum = sum+i
print(sum)

热心网友

sum=0

for i in range(1,100):
if not i%2:

sum+=i

print(sum)
中间加一个if判断即可,注意缩进

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com