python小白求教大佬?

for i in range(1,10,2):
print(i)
1
3
5
7
9
为什么会这样输出
原因是什么

注意,range函数里面有三个参数,起始值,结束值,以及步长。

1, 10, 2意思是起始值为1,结束值为10-1:9,步长为2.

开始值为1,步长为2,那么下一个数就是1 + 2:3, 下一个数 3 + 2:5,依次类推。

最后一个数小于等于结束值,即小于等于9.

1, 3, 5, 7, 9到这里,下一个9 + 2 -> 11, 11大于9,所以到9就结束了

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-11-12

foriinrange(1,10,2):print(i)13579 

你要理解语句的意思:这句代码的意思是这样的

(1,10,2)意思是从1到10,也就是0,1,2,3,4,5,6,7,8,9 这几个数中 每隔2个值取一个数,也就是1,3,5,7,9

你要理解的是代码的世界,1到是10,它是把0也算在里面的

望采纳  最近也是在学习python  可以交流下

相似回答