在Python中,可以使用try-except语句来捕捉错误,然后继续迭代列表。以下是一个示例代码:
my_list = [1, 2, 3, '4', 5]
for item in my_list:
try:
# 尝试将列表项转换为整数
num = int(item)
print(num)
except ValueError:
# 捕捉到ValueError错误,打印出错误消息
print(f"无法将'{item}'转换为整数")
print("迭代完毕")
在这个示例中,我们遍历列表my_list
的每个元素。在try语句块中,我们尝试将列表项转换为整数。如果转换成功,我们打印出该整数。如果转换失败,即出现ValueError错误,我们捕捉该错误并打印出错误消息。
运行以上代码,输出结果如下:
1
2
3
无法将'4'转换为整数
5
迭代完毕
可以看到,尽管出现了一个无法转换为整数的元素,但代码仍然继续迭代列表,并打印出其他成功转换的整数。