Pythonのfor文で、ループ初回に限り処理を変更するには、ループ変数の値により判定したり、ループ処理前に定義しておいたフラグ変数の値より判定したりする方法があります。
ループ変数による判定
以下のコードは、ループ変数 i
の値に基づいて判定する方法です。最初のループ(i == 0
)では ‘first loop’ を出力し、それ以外のループではループ変数 i
を出力します。
for i in range(10):
if i == 0:
print('first loop')
else:
print(i)
フラグ変数による判定
以下のコードは、フラグ変数 firstLoop
の値に基づいて判定する方法です。最初のループでは ‘first loop’ を出力し、その後 firstLoop
を False
に設定して、それ以外のループではループ変数 i
を出力します。
firstLoop = True
for i in range(10):
if firstLoop:
print('first loop')
firstLoop = False
else:
print(i)
これらの方法を使うと、Pythonのfor文で最初のループだけ処理を変えることが可能になります。具体的な状況に応じて適切な方法を選択してください。.