中級 › range()の範囲指定でループが1回分ずれる › パターン5
range()の範囲指定でループが1回分ずれる
range()の終端は指定した値を含みません。
1 nums = [1, 2, 3, 4, 5, 6] 2 total = 0 3 for i in range(0, len(nums), _): ^ 4 total += nums[i] 5 print(total)
出力: 5期待: 21 (エラーにはなりません)
空欄を埋めて実行を通す
range()の3つ目の引数は増分(ステップ)です。1のつもりで大きい値を書くと、要素を飛ばして合計してしまいます。
次の問題