相关疑难解决方法(0)

python:重启循环

我有:

for i in range(2,n):
    if(something):
       do something
    else:
       do something else
       i = 2 **restart the loop
Run Code Online (Sandbox Code Playgroud)

但这似乎不起作用.有没有办法重新启动该循环?

谢谢

python loops

20
推荐指数
3
解决办法
8万
查看次数

Python - 重启for循环的方法,类似于while循环的"continue"?

基本上,我需要一种方法将控制返回到for循环的开头,并且如果满足某个条件,则在采取操作后实际重新启动整个迭代过程.

我想要做的是这样的:

    for index, item in enumerate(list2):
    if item == '||' and list2[index-1] == '||':
        del list2[index]
        *<some action that resarts the whole process>*
Run Code Online (Sandbox Code Playgroud)

这样,如果['berry','||','||','||','pancake'在列表中,我将结束:

['berry','||','pancake']相反.

谢谢!

python loops for-loop continue

10
推荐指数
3
解决办法
6万
查看次数

如何在python中重启"for"循环?

我怎么能在python中这样做:

x = [1,2,3,4,5,6]
for i in x:
    if i == 4:
       -restart the loop from beginning-
    else:
        print i
Run Code Online (Sandbox Code Playgroud)

所以这里它将打印到4然后重复循环

python for-loop python-2.7

0
推荐指数
1
解决办法
2万
查看次数

标签 统计

python ×3

for-loop ×2

loops ×2

continue ×1

python-2.7 ×1