Pythonにおけるfor文は、リストやタプル、辞書などのデータ構造の要素を順番に取り出して繰り返し処理を行うための制御構造です。for文は、ループ変数を定義して、ループ変数が指す要素がなくなるまで繰り返します。for文を使うことで、同じ処理を繰り返す手間を省き、効率的なプログラミングを実現できます。
for文は次のように書きます。
pythonfor 変数 in シーケンス:
処理
このとき、変数
はループ変数と呼ばれ、シーケンス
はfor文で繰り返すデータ構造です。処理
は、繰り返し処理を行うブロックです。for文を使って、リストの要素を順番に取り出して処理する例を示します。
pythonfruits = ['apple', 'banana', 'orange']
for fruit in fruits:
print(fruit)
このプログラムは、fruitsリストの要素を順番に取り出して、それぞれを表示します。実行結果は以下の通りです。
apple
banana
orange
また、range()
関数を使うことで、指定した範囲の整数値を生成することができます。これを使って、繰り返し回数を指定することもできます。
pythonfor i in range(3):
print(i)
このプログラムは、0から2までの整数を生成し、それぞれを表示します。実行結果は以下の通りです。
0
1
2
さらに、enumerate()
関数を使うことで、リストのインデックスと要素を同時に取り出すことができます。
pythonfruits = ['apple', 'banana', 'orange']
for i, fruit in enumerate(fruits):
print(i, fruit)
このプログラムは、fruitsリストのインデックスと要素を順番に取り出して、それぞれを表示します。実行結果は以下の通りです。
0 apple
1 banana
2 orange
以上のように、for文はPythonにおける重要な制御構造の1つであり、リストやタプル、辞書などのデータ構造を効率的に処理することができます。
0 件のコメント:
コメントを投稿