teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

見直しキャンペーン中

2023/07/26 15:10

投稿

TN8001
TN8001

スコア10114

answer CHANGED
@@ -1,4 +1,6 @@
1
- 違いは代入があるかどうかです。
1
+ 違いは代入があるかどうかです。
2
- 2つ目のコードの`draw`内の`x`・`y`は値を見るだけなので、書かなくてもいいことになっています。
2
+ 2つ目のコードの`draw`内の`x`・`y`は値を見るだけなので、書かなくてもいいことになっています。
3
+
3
-
4
+ > Python では、関数の中で参照のみされる変数は暗黙のうちにグローバルになります。関数の本体のどこかで値が変数に代入されたなら、それは明示的にグローバルであると宣言されない限り、ローカルであるとみなされます。
5
+
4
- [プログラミング FAQ — Python 2.7.18 ドキュメント](https://docs.python.org/ja/2.7/faq/programming.html#what-are-the-rules-for-local-and-global-variables-in-python)
6
+ [Python のローカルとグローバル変数のルールは何ですか? | プログラミング FAQ — Python 2.7.18 ドキュメント](https://docs.python.org/ja/2.7/faq/programming.html#what-are-the-rules-for-local-and-global-variables-in-python)