python - 你能 "restart"Python 循环的当前迭代吗?

标签 python for-loop iteration

有没有办法实现这样的东西:

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

最佳答案

你可以将你的 try/except block 放在另一个循环中,然后在它成功时中断:

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

关于python - 你能 "restart"Python 循环的当前迭代吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29776689/

相关文章:

python - Wand python 使用 GIF 获取像素颜色

python - 如何在 Python 中创建基于单击 RadioButton 的循环

Javascript:for 循环 'for(i=0; i < 3 ; i++)' 在没有使用 continue、break 或 return 的情况下过早终止

python - 合并两个包含列表的对象列表

javascript - 在 React 中迭代表单元素数组

python - SQLAlchemy - 将一个类映射到两个表

python - TensorFlow Keras 在期望一个预测的同时返回多个预测

python - Flask + MySQL 奇怪的行为

php - 获取 MySQL 表的列表并为每个表运行代码

vba - 如何使用 VBA 修剪 MS Word 中的表格单元格值