我试图遍历单元格,然后在遇到第一个空单元格时停止循环。
为此我编写了循环:
best_ten = []
for row in sheet.iter_rows(min_row=1, max_col=1, max_row=100):
for cell in row:
if cell.value:
best_ten.append(cell.value)
else:
break
但是,空单元格会被跳过。我希望循环在第一个空单元格被击中时结束。
我怎样才能做到这一点?
Cheers
如果在函数中使用 return 语句,则可以跳出两个 for 循环:
def find_best_ten():
best_ten = []
for row in sheet.iter_rows(min_row=1, max_col=1, max_row=100):
for cell in row:
if cell.value:
best_ten.append(cell.value)
else:
return best_ten
return best_ten
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)