首页 > 解决方案 > 跳转到python中的特定迭代“for循环”

问题描述

myList = [0,1,2,3]
for anIndex in myList:
    print(anIndex)

Python中有没有办法在循环中跳转到特定时间,执行,然后在单次迭代后中断?

single_iteration_loop(2)
## 2

标签: pythonfor-loopiteration

解决方案


你可以做这样的事情。


def some_for(check_func):
    for i, v in enumerate([0, 1, 2, 3, 4, 5]):
        if check_func(i, v):
            print(i, v)
            break


def single_iteration_loop(it):
    some_for(lambda i, v: i == it)


single_iteration_loop(3)

输出:

3 3

推荐阅读