Pythonの繰り返し処理:5つの実用的なforループの例
Pythonで繰り返し処理を行う方法はたくさんあります。この記事では、Pythonのforループを使った繰り返し処理の5つの実用的な例を紹介します。
1. range関数を使ったforループ
1 2 |
for i in range(5): print(i) |
出力結果
0 1 2 3 4

サルモリ
range関数を使ったforループは、指定した回数だけ繰り返し処理を行います。この例では、0から4までの数字を順番に出力しています。
PythonのLambdaについて徹底的に学びたい方は画像をクリックしてご覧ください!
KindleUnlimited会員であれば、全ての本をご覧頂けます。 リストとラムダ式を理解すれば、Pythonプログラミングの世界が変わる 第1版

KindleUnlimited会員であれば、全ての本をご覧頂けます。 リストとラムダ式を理解すれば、Pythonプログラミングの世界が変わる 第1版

2. リストを使ったforループ
1 2 3 |
fruits = ["apple", "banana", "cherry"] for fruit in fruits: print(fruit) |
出力結果
apple banana cherry

サルモリ
リストを使ったforループは、リストの各要素を順番に処理します。この例では、フルーツのリストから各要素を取り出して出力しています。
3. インデックスを使ったforループ
1 2 3 |
colors = ["red", "green", "blue"] for i in range(len(colors)): print(f"Color {i}: {colors[i]}") |
出力結果
Color 0: red Color 1: green Color 2: blue

サルモリ
インデックスを使ったforループでは、range関数とlen関数を組み合わせてリストのインデックスを使って繰り返し処理を行います。この例では、カラーのリストからインデックスと要素を取り出して出力しています。
4. 辞書を使ったforループ
1 2 3 |
person = {"name": "John", "age": 30, "city": "New York"} for key, value in person.items(): print(f"{key}: {value}") |
出力結果
name: John age: 30 city: New York

サルモリ
辞書を使ったforループでは、辞書のキーと値を同時に取り出して処理します。この例では、人物情報を格納した辞書からキーと値を取り出して出力しています。
5. enumerate関数を使ったforループ
1 2 3 |
animals = ["dog", "cat", "elephant"] for index, animal in enumerate(animals): print(f"Animal {index}: {animal}") |
出力結果
Animal 0: dog Animal 1: cat Animal 2: elephant

サルモリ
enumerate関数を使ったforループでは、リストの要素とそのインデックスを同時に取り出して処理します。この例では、動物のリストからインデックスと要素を取り出して出力しています。
まとめ
Pythonのforループを使った繰り返し処理は、さまざまなデータ構造に対応しています。リストや辞書、インデックスなどを使った様々な方法で繰り返し処理を行うことができます。これらの方法をうまく使い分けることで、効率的なプログラミングが可能になります。

サルモリ
最後まで読んでくれてありがとう!Pythonの繰り返し処理が上手に使えるようになったら、もっと楽しいプログラミングができるよ!