Code Fix

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

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

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

 1  count = 0
 2  for i in range(1, __):
                       ^
 3      count += 1
 4  print(count)
出力: 4期待: 5 (エラーにはなりません)

空欄を埋めて実行を通す

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

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

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

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

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