Pythonでfor文のindexを抜ける方法 continueキーワードの使い方

Pythonのfor文とは何か

Pythonのfor文は、指定された範囲内の要素に対して繰り返し処理を行うための構文です。for文を使うことで、リストやタプル、辞書などの複数の要素に対して同じ処理を行うことができます。

Pythonのfor文でindexを取得する方法

Pythonのfor文では、要素の値だけでなく、その要素のindex(添え字)も取得することができます。

fruits = ['apple', 'banana', 'orange']
for i, fruit in enumerate(fruits):
    print(i, fruit)

出力結果:

0 apple
1 banana
2 orange

Pythonのfor文で特定のindexを抜ける方法

Pythonのfor文で、特定のindexまでの要素のみを処理したい場合は、breakキーワードを使います。

fruits = ['apple', 'banana', 'orange', 'grape', 'kiwi']
for i, fruit in enumerate(fruits):
    if i == 3:
        break
    print(i, fruit)

出力結果:

0 apple
1 banana
2 orange

Pythonのcontinueキーワードとは何か

Pythonのcontinueキーワードは、for文やwhile文の中で使われ、その処理をスキップして、次のループに移るためのキーワードです。

Pythonのfor文でcontinueキーワードを使う方法

Pythonのfor文でcontinueキーワードを使うことで、特定の条件に合致する要素をスキップして、次の要素に進むことができます。

fruits = ['apple', 'banana', 'orange', 'grape', 'kiwi']
for i, fruit in enumerate(fruits):
    if i == 2:
        continue
    print(i, fruit)

出力結果:

0 apple
1 banana
3 grape
4 kiwi

Pythonでfor文とcontinueキーワードを組み合わせた実用例

以下は、数値のリストから特定の数値を除外するプログラムの例です。

numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
exclude = [3, 5, 8]
for number in numbers:
    if number in exclude:
        continue
    print(number)

出力結果:

1
2
4
6
7
9
10

まとめ

Pythonのfor文では、要素のindexを取得したり、特定のindexまでの要素のみを処理することができます。また、continueキーワードを使うことで、特定の条件に合致する要素をスキップして、処理を続けることができます。