配列要素の反復
配列を操作する場合、通常、配列のすべての要素を一度に操作する必要があります。
要素を反復処理: 配列のすべての要素をループし、必要に応じて何らかの操作を実行します。
このために、変数を含むループが最もよく使用されます。これは、
0
から
N-1
に変化します。ここで、
N
は配列の数です。要素
です。
N
では、配列の現在のサイズ、つまり
N = len(A) を考慮します。
...
範囲 (N) 内の i の場合:
# ここでは A[i] を使用します
...
指定されたループでは、変数 i
は値 0、1、2、...、N-1 をとります。 したがって、ループの各ステップで、番号 i
を持つ配列の特定の要素にアクセスします。
したがって、A[i]
配列の 1 つの要素で何を行う必要があるかを記述し、これらのアクションをそのようなループ内に配置するだけで十分です。
配列に最初の N
の自然数を入れるプログラムを書いてみましょう。つまり、プログラムの最後には配列の要素が等しくなるはずです。
A[0] = 1
A[1] = 2
A[2] = 3
...
A[N - 1] = N
パターンは簡単にわかります。配列要素の値は、要素のインデックスよりも 1 大きくなければなりません。
ループは次のようになります
範囲 (N) 内の i の場合:
A[i] = i + 1