今天在使用python for 循环的时候,遇到一个万年坑啊。
for i in range(1,10,3):
print(i)
i+=1
请问这个的输出结果是什么?
错误答案如下:
1
5
9
正确的答案是:
1
4
7
原因就是,这里的for 循环只是遍历range(1,10,3)=[1,4,7]的元素。这个和其他语言不一样。
需要修改的i的值可以参考如下博客内容。
https://blog.csdn.net/LegenDavid/article/details/50056047