读书人

python中for循环的步长有关问题

发布时间: 2012-03-05 11:54:01 作者: rapoo

python中for循环的步长问题
我想在python中写一个for循环,步长不为1。类似于(for i=0;i <25;i+=2)
但我不知道在python中怎么写。请高手指点。多谢了!

[解决办法]
for i in range(1, 10, 2):
print i
[解决办法]
用break可停下来阿
while 循环就可以了
start = 0
while 1:
____# do somthing with start, or quit with break
____start += 2

如果非要用形式上的for循环, 自己写个generator吧, 把while循环包裹起来
def s2_loop(start):
____while 1:
________yield start
________start += 2

调用方法如
for a in s2_loop(3):
____if a > = 30: break
____print a

读书人网 >perl python

热点推荐