赵乾舟 发表于 2022-1-24 20:16:57

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]
查看完整版本: break语句案例--标记达标时的首个月份