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