Pythonのforループ内でループ回数を取得する方法


  1. enumerate()関数を使用する方法: enumerate()関数は、リストやイテラブルオブジェクトを反復処理する際に、要素のインデックスと値の両方を取得するのに便利です。以下のように使用することで、ループ回数を取得することができます。
my_list = ['apple', 'banana', 'orange']
for i, item in enumerate(my_list):
    print(f'ループ回数: {i+1}, 要素: {item}')

出力結果:

ループ回数: 1, 要素: apple
ループ回数: 2, 要素: banana
ループ回数: 3, 要素: orange
  1. range()関数を使用する方法: range()関数は、指定された範囲の整数のシーケンスを生成します。この関数を使用して、ループ回数を取得することができます。
my_list = ['apple', 'banana', 'orange']
for i in range(len(my_list)):
    print(f'ループ回数: {i+1}, 要素: {my_list[i]}')

出力結果:

ループ回数: 1, 要素: apple
ループ回数: 2, 要素: banana
ループ回数: 3, 要素: orange