【发布时间】:2019-07-29 03:34:55
【问题描述】:
无法弄清楚为什么下面的中断不起作用: 使用 openpyxl 加载已经存在的 excel 文件。
我尝试在中断之前打印值,它确实打印了空的行值。这确认内部循环被执行了。
def x(ws):
for row in ws.iter_rows(min_row=11,max_row=50,min_col=4,max_col=4):
for cell in row:
if cell.value is None:
next_index=int(cell.row)
break
print('The return is: ')
print(next_index)
return next_index
我想要的只是退出循环,该范围内的第一个单元格为空,而是获得最后一行,即 50 返回,其中预期返回为 11。
【问题讨论】:
标签: python excel loops openpyxl break