python中的for i in range怎么用

 我来答
老夭来了
2015-02-12 · 知道合伙人软件行家
老夭来了
知道合伙人软件行家
采纳数:1806 获赞数:8100
2008年从事软件开发,拥有多年的python,php,linux工作经验,发布过多个python,php的开源项目。

向TA提问 私信TA
展开全部

第一个是开始值,第二个结束值,第三个是步长,默认为1,比如:

>>> for i in range(3, 13, 3):
...     print i
... 
3
6
9
12
>>>

如果解决了您的问题请采纳!
如果未解决请继续追问

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
圣蚕天域
2016-07-19 · 超过22用户采纳过TA的回答
知道答主
回答量:58
采纳率:0%
帮助的人:44.6万
展开全部

1、先要知道rang的作用。rang(2,4),其代表[2,3,4],又如:

range(10)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

2、for语句

Python’s for statement iterates over the items of any sequence (a list or a string), in the order that they appear in the sequence. 

for以出现在string或list的顺序遍历其子元素。如:

 words = ['cat', 'window', 'defenestrate']
 for w in words:
     print w, len(w)

结果为:

cat 3
window 6
defenestrate 12

3、for i in rang(4)可以认为与以下语句等效:

for i in [0,1,2,3]
    print i

结果为:

0
1
2
3

另外附上Python的教程地址:https://docs.python.org/2/tutorial/index.html

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
morein2008
2017-03-27 · TA获得超过245个赞
知道答主
回答量:96
采纳率:0%
帮助的人:67.1万
展开全部
range()是个函数,返回一个列表,range()的完整写法是range(start,end,step)有三个参数,start默认为0,step默认为1,所以一般简写成range(n)。如
for i in range(10):
print i
#输出结果为0,1,2,3...9
for i in range(1,10):
print i
#输出结果为1,2,3...9
for i in range(1,10,2):
print i
#输出结果为1,3,5,7,9
与range类似的是xrange(),参数完全一样,不过它返回一个迭代器,而不是一个完整列表,节省内存,效率比range()高得多,尤其是针对大列表。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
坦然面对558
2017-05-02 · TA获得超过199个赞
知道小有建树答主
回答量:153
采纳率:100%
帮助的人:81.7万
展开全部
for i in range(10):
    print(i)

1.以上代码可以依次输出1-10

2.所以for x in ...循环就是把每个元素代入变量x,然后执行缩进块的语句。

3.range(10)就是依次遍历(0-9)

4.Python提供一个range()函数,可以生成一个整数序列

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
359274651
2017-02-08 · TA获得超过121个赞
知道小有建树答主
回答量:140
采纳率:0%
帮助的人:60.7万
展开全部

针对你的提问:

首先说说range 是用来生成一个list 列表的函数 

一般格式如下 range (start,end,step ) 这种格式就是起始参数,结束参数,以及递增步长默认是1

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

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式