Code Fix

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

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

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

 1  days = ["Mon", "Tue", "Wed", "Thu", "Fri"]
 2  for i in range(_____________):
                         ^
 3      print(days[i])
出力: Mon Tue Wed Thu期待: Mon〜Friの5行 (エラーにはなりません)

空欄を埋めて実行を通す

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

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

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

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

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