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