a の値:       Step:

■ プログラムの説明

変数 m にリスト a の最大値を求める。
通常、以下のプログラムで最大値を求めることができる。
a = [1,-1,5,3]
m = max(a)
print(m)
ここでは、アルゴリズムの練習のためにこのような手順のプログラムを作成する。
  • 変数 m に初期値として、リスト a の最初の値を設定する。
  • 変数 i の値に初期値 (1) を設定し、ループを開始する。
  • ループ内では、変数 m とリスト a の i 番目の値を比較する。
    リスト a の i 番目の値の方が大きい場合は、変数 m に
    リスト a の i 番目の値を設定する。
  • 変数 i の値を1加算し、ループを繰り返す。
  • 変数 i の値が3になったとき、ループを終了する。
    変数 m の値が最大値となる。
変数 i  変数 m  
  1   5
  2   5
  3   8
a = [1,-1,5,3]
m = a[0]
for i in range(1,4):
    if a[i] > m:
        m = a[i]
print(m)