当前位置: 首页 > 面试题库 >

您可以“重新启动” Python循环的当前迭代吗?

东门修文
2023-03-14
问题内容

有没有办法实现这样的事情:

for row in rows:
    try:
        something
    except:
        restart iteration

问题答案:

您可以将try/except块放入另一个循环,然后在成功时中断:

for row in rows:
    while True:
        try:
            something
            break
        except Exception: # Try to catch something more specific
            pass


 类似资料:
  • 问题内容: 我有: 但这似乎不起作用。有没有办法重新启动循环? 谢谢 问题答案: 您可能要考虑使用适用于该逻辑的其他类型的循环,因为这是最明显的答案。 也许一个:

  • 我正在尝试重新启动时循环。我已经声明了布尔类型的变量保去。如果int变量x不在窗口中,保去将变为假。然后重置()方法必须保持去=真。它可以工作,但同时循环不工作。 使用reset()和checkWin()初始化: 第二类带有线程、保持和时循环:

  • 问题内容: 基本上,我需要一种方法来将控制返回到for循环的开头, 并 在满足特定条件后采取措施后 实际上重新启动整个迭代过程 。 我想做的是这样的: 这样,如果[‘berry’,’||’,’||’,’||’,’pancake]在列表中,我会得出以下结论: 而是[‘berry’,’||’,’pancake’]。 谢谢! 问题答案: 我不确定“重新启动”是什么意思。您是要从头开始进行迭代,还是只是跳

  • 本节我们探索的主题是迭代与循环。循环通常在计算机编程用用于自动执行重复性任务。 在Python中最常用的迭代形式就是for循环了。for循环允许你迭代出列表中所有的项,迭代出来后你可以做任何你想做的事情。 比如,我们创建了一个列表,并打印出其中所有元素的平方。 >>> for value in [0, 1, 2, 3, 4, 5]: ... print(value * value) ... 0 1

  • 问题内容: 我可以在Python中重置迭代器/生成器吗?我正在使用DictReader,并希望将其重置为文件的开头。 问题答案: 我看到很多建议itertools.tee的答案,但这忽略了文档中的一项重要警告: 此itertool可能需要大量辅助存储(取决于需要存储多少临时数据)。一般来说,如果一个迭代器使用大部分或全部的数据的另一个前开始迭代器,它是更快地使用代替。 基本上,是专为那些在两个(或

  • 问题内容: 我有一个循环正在我的PHP代码中进行一些错误检查。原来看起来像这样… 这一切都很好,但是尽管有一个错误,它仍然可以循环通过。有没有办法摆脱循环? 问题答案: 您正在寻找break语句。

  • 下面的代码尝试迭代excel文件,并将数据加载到

  • 如何在迭代中更改python迭代器? 例如: 此打印: 我想打印: 编辑:抱歉,这个问题让人们感到困惑。我对为什么当我在for循环中尝试更改迭代器时,for循环在下一次迭代中忽略它很感兴趣。 其他人已经提交了一个答案来清除我的困惑。范围创建一个列表,然后for循环将迭代器分配给列表中的下一个变量。