Pythonのfor文は、一定の回数や条件に基づいて特定の処理を繰り返すための制御構造です。この記事では、Pythonのfor文の基本的な使い方から、より高度なテクニックまでを解説します。
Pythonのfor文の基本
Pythonのfor文は次のような形式で書きます:
for 変数 in シーケンス:
実行する処理
ここで、シーケンス
はリストや文字列、タプルなどの複数のデータが順番に並んでいる型のことを指します。for文は、シーケンスの各要素を順番に取り出し、その要素を変数
に代入して実行する処理
を行います。
例えば、次のコードは1から5までの数字を順番に出力します:
for i in range(5):
print(i)
このコードを実行すると、次のような出力が得られます:
0
1
2
3
4
for文の応用
Pythonのfor文は、基本的な繰り返し処理だけでなく、より複雑な制御フローを記述するための機能も提供しています。以下に、その一部を紹介します。
break文
for文の中でbreak
文を使うと、それ以降の処理を行わずにfor文を終了することができます。例えば、次のコードは1から10までの数字を順番に出力しますが、5を出力した後で処理を終了します:
for num in range(10):
if num > 4:
break
print(num)
continue文
for文の中でcontinue
文を使うと、それ以降の処理をスキップして次のループに進むことができます。例えば、次のコードは1から10までの数字を順番に出力しますが、偶数のときは出力をスキップします:
for num in range(10):
if num % 2 == 0:
continue
print(num)
以上がPythonのfor文の基本的な使い方と応用的な使い方についての解説です。これらの知識を活用して、Pythonプログラミングをより効率的に行いましょう。.