私は現在、特定の番号の別のExcelシートをチェックしているExcelシートを持っています。一致するセルが見つかると、最初のforループに戻ります。一致するセルが見つからない場合、その最初の6桁を見つけたら、それをチェックマークとしてマークし、最初のforループに再び移動します。ループの中断と他のコードの継続
これはどのように行われますか?
以下は私のコードです。私は最初のfor
のループに戻ってほしいとコメントしました。
for row in range(sheet.nrows):
cell = str(sheet.cell_value(row, 0))
if fd.match(cell):
for rows in range(sheet.nrows):
windcell = str(windc_sheet.cell_value(rows, 0))
if fd.match(windcell):
if cell == windcell:
outputsheet.write(row, 1, ' ')
#GO BACK TO FIRST FOR LOOP
else:
sixdig = cell[0:6]
sixdigwind = windcell[0:6]
if sixdig == sixdigwind:
outputsheet.write(row, 1, 'Check')
#GO BACK TO FIRST FOR LOOP
else:
sixdig = cell[0:6]
for rows in range(sheet.nrows):
windcell = str(windc_sheet.cell_value(rows,0))
sixdigwind = windcell[0:6]
if sixdig == sixdigwind:
outputsheet.write(row, 1, 'Check')
'break'ステートメントを使用します。 –
オペレータブレークを使用する – Alex
実行を続行しますか? 「最初の」の「移動」または「戻る」は少し不明です。 – martineau