range のステップ
次のコードを実行したときの出力として、正しいものを1つ選べ。
print(list(range(0, 10, 3)))
- A
[0, 3, 6, 9, 12] - B
[3, 6, 9] - C
[0, 3, 6, 9] - D
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
正解と解説を見る
正解:C
range(開始, 終了, ステップ) は、終了の値を含まない等差数列を作る。
| 順 | 実行する行 | 実行後の変数 |
|---|---|---|
| 1 | `print(list(range(0, 10, 3)))` | — |
| 結果 | 実際の出力 | [0, 3, 6, 9] |
- A
誤り。終わりの値10を超える値は含まれない。
- B
誤り。始まりの値0も含まれる。
- C
正しい。
range(開始, 終了, ステップ)で、0から始めて3ずつ増やし、10の手前までの値を作る。 - D
誤り。ステップ3が反映されていない。
このサイトの問題は、各試験の公式に示された出題範囲に沿って作ったオリジナルの模擬問題です。本試験の問題ではありません。一般社団法人Pythonエンジニア育成推進協会の公式サービスではありません。