Pythonの基本(変数・データ型・演算子)応用問題

以下のコードを実行したとき、変数xの値はどうなりますか? x = 5 y = x x = x + 3 print(y)

A.3
✗ yはxの値5がコピーされているため、その後xが変更されてもyは影響を受けません。
B.5← 正解
✓ 正解です。y = xの時点でyに5がコピーされます。その後xが8に変更されても、yには影響がなく5のままです。
C.8
✗ xは8になりますが、yはxの変更前の値がコピーされているため5です。
D.エラーが発生する
✗ このコードは正常に実行でき、エラーは発生しません。

Python 3 エンジニア認定基礎試験 の問題一覧