首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

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

2012-03-05 
python中for循环的步长问题我想在python中写一个for循环,步长不为1。类似于(fori0i 25i+2)但我不知道

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

热点排行