print の end 引数
次のコードを実行したときの出力として、正しいものを1つ選べ。
i = 1
while i < 4:
print(i, end=",")
i += 1
- A
1,2,3, - B
1,2,3 - C
123が別々の行に出力される。 - D
1,2,3,4,
正解と解説を見る
正解:A
print は end で、出力の終わりに付く文字を変えられる(既定は改行)。
| 順 | 実行する行 | 実行後の変数 |
|---|---|---|
| 1 | `i = 1` | i = 1 |
| 2 | `while i < 4:` | i = 1 |
| 3 | `print(i, end=",")` | i = 1 |
| 4 | `i += 1` | i = 2 |
| 5 | `while i < 4:` | i = 2 |
| 6 | `print(i, end=",")` | i = 2 |
| 7 | `i += 1` | i = 3 |
| 8 | `while i < 4:` | i = 3 |
| 9 | `print(i, end=",")` | i = 3 |
| 10 | `i += 1` | i = 4 |
| 11 | `while i < 4:` | i = 4 |
| 結果 | 実際の出力 | 1,2,3, |
- A
正しい。
endを指定すると、出力の最後の改行が置き換えられる。 - B
誤り。最後の 3 のあとにも
,が出力される。 - C
誤り。
end=","で改行ではなく、カンマで終わる。 - D
誤り。i < 4 のあいだだけ繰り返す。
このサイトの問題は、各試験の公式に示された出題範囲に沿って作ったオリジナルの模擬問題です。本試験の問題ではありません。一般社団法人Pythonエンジニア育成推進協会の公式サービスではありません。