想要在执行循环时跳过数字

时间:2016-07-16 19:12:31

标签: python-2.7

在python中使用for循环时,我们最初定义的范围是固定的。

在任何情况下,我们都可以跳过像.code给i={0,1,2,3,4,5,6,7,8,9)

这样的步骤

我想要

i={0,1,2,3,4,8,9}
        for i in range(0,10):
            print i
            if(i==4):
                i=i+3  

2 个答案:

答案 0 :(得分:0)

你可以使用list并在循环中查看列表。

listinfo = [0,1,2,3,4,8,9]
for i in range(0,10):
    if i in listinfo:
         #do your stuff

答案 1 :(得分:0)

你的代码不起作用的原因是for循环的每次迭代都是通过将i的值设置为范围中的下一个项目开始的,这意味着它并不重要如何在循环体中设置i

相反,您可以让循环体仅针对某些值执行,如下所示:

for i in range(10):
    if i not in range(5, 8):
        print(i)