質問編集履歴

1

はっきりしない点の1つはクリア。残る1つの、はっきりしない点を加筆しました。

2020/03/03 22:42

投稿

okahijiki
okahijiki

スコア404

test CHANGED
File without changes
test CHANGED
@@ -71,3 +71,19 @@
71
71
  [1, 2, 3, 4, 5]
72
72
 
73
73
  ```
74
+
75
+
76
+
77
+ y-waiwaiさんのご回答により、2)の挙動の感じはつかめました。
78
+
79
+ for文で回された最後の値[5]が、まずaに代入され、その後、空の状態が代入されていたのですね。
80
+
81
+
82
+
83
+ では、1)と3)の振る舞いの違いは、どう解釈したらよいでしょうか。
84
+
85
+ なぜ、1)の場合(ローカル変数の場合)には、最後に回された値[5]が代入され、
86
+
87
+ 一方の3)の場合(グローバル変数の場合)には、リストのすべて値[1,2,3,4,5]が代入されるのでしょう。
88
+
89
+ よろしく、お願いいたします。