forを使ってpythonでの繰り返し処理の方法
1行ずつ処理する
for i in array:
処理内容
一定回数繰り返す
for i in range(2019,2023):
print(i)
# 2019
# 2020
# 2021
# 2022
エラーが起きてもパスして繰り返す
繰り返し処理の途中でデータの内容によってはエラーが発生する場合がある。
都度処理が止まり、エラーメッセージを確認してコードを修正する必要があるが、とにかく処理をすべて終わらせたい場合に「try:~ except: ~」を使う。
「try~:」で実行したい処理を行い、エラーが発生した場合に「except:~」の内容を実行するものとなる。
for i in range(2019,2023):
try:
#実行内容
except:
#エラー発生時の処理内容
print('エラー発生 range = ' i)
処理状況のプログレスバーを表示する
tqdmというライブラリを利用することで処理状況の進捗をプログレスバーで表示することができる
時間がかかる処理の場合利用することで作業の見通しが付きやすくなる
from tqdm import tqdm
for i in tqdm(array):
処理内容
# 100%|█████████████████████████████████████████████████████████████| 84/84 [00:07<00:00, 10.85it/s]