break语句案例--标记达标时的首个月份
需求:查找每个人在12个月中,业绩累计达到100时,对应的是哪个月,并写入N列
import xlrd
from xlutils.copy import copy
wb = xlrd.open_workbook('Chapter-3-20-1.xls')
ws = wb.sheet_by_index(0)
nwb = copy(wb)
nws = nwb.get_sheet('业绩表')
num = 0
for row in range(1,ws.nrows):
for col in range(1,13):
num = num +ws.cell_value(row,col)
if num >= 100:
nws.write(row,13,ws.cell_value(0,col))
break
num = 0
nwb.save('k.xls')有个知识点,如果把第7行的num=0写到第一个for循环的话,就可以省略第14行的内容。因为每次循环,都会重新把0赋值给num。
页:
[1]