Code Fix

中級range()の範囲指定でループが1回分ずれる › パターン1

range()の範囲指定でループが1回分ずれる

range()の終端は指定した値を含みません。

 1  nums = [1, 2, 3, 4, 5]
 2  total = 0
 3  for i in range(_____________):
                         ^
 4      total += nums[i]
 5  print(total)
出力: 10期待: 15 (エラーにはなりません)

空欄を埋めて実行を通す

広告
広告スロット(未設定)

range()の範囲指定でループが1回分ずれる

全要素を回すつもりでrange(len(...) - 1)のように書くと、最後の1つが抜け落ちます。

このエラーの解説と類題をまとめて見る →

広告
広告スロット(未設定)