python小白求教大佬?

foriinrange(1,10,2):print(i)13579为什么会这样输出原因是什么... for i in range(1,10,2):
print(i)
1
3
5
7
9
为什么会这样输出
原因是什么
展开
 我来答
匿名用户
2019-11-12
展开全部

注意,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就结束了

百度网友3b56382cb
2019-11-12
知道答主
回答量:56
采纳率:50%
帮助的人:5.6万
展开全部

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  可以交流下

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式