Pythonのfor文は、一連の項目(リスト、タプル、辞書、セット、文字列など)を反復処理するための強力な機能です。この記事では、Pythonのfor文の基本的な使用法から、より高度なテクニックまでをカバーします。
Pythonのfor文の基本
Pythonのfor文の基本的な構文は次のようになります。
for 変数 in オブジェクト:
実行する処理
ここで、変数
は各反復でオブジェクトの次の要素に設定され、オブジェクト
は反復を通じて進行するシーケンス(または他の反復可能な)を指します。
for文とリスト
Pythonのfor文は、リストの各要素を反復処理するのによく使われます。以下に例を示します。
words = ['Japanese', 'English', 'French']
for w in words:
print(w)
このコードは、リストwords
の各要素を順番に出力します。
for文とrange関数
Pythonのfor文と組み合わせてよく使われる組み込み関数にrange()
があります。range()
関数は、指定した回数だけ反復するのに便利です。
for num in range(5):
print(num)
このコードは、0から4までの数字を順番に出力します。
for文の制御フロー:breakとcontinue
Pythonのfor文では、break
とcontinue
を使ってループの制御フローを管理することができます。
break
はループを完全に終了し、continue
は現在の反復をスキップして次の反復に進みます。
for num in range(20):
if num == 10:
break
print(num)
上記のコードは、numが10になったときにforループを終了します。
for num in range(2, 10):
if num % 2 == 0:
print("偶数", num)
continue
print("奇数", num)
上記のコードは、numが偶数のときに”奇数”の出力をスキップします。
以上がPythonのfor文の基本的な使い方となります。この記事がPythonのfor文の理解に役立つことを願っています。