開発環境
- OS X Lion - Apple(OS)
- TextWrangler(Text Editor) (いずれはBBEditを入手したい!)
- Script言語: Python
『初めてのPython 第3版』(Mark Lutz 著、夏目 大 訳、オライリー・ジャパン、2009年、ISBN978-4-87311-393-7)のIV部(関数)の16章(スコープと引数)の練習問題4を解いてみる。
4.
問題のコードを実行すると、「NI」と表示されるという結果になる。
理由は、関数を呼び出すとその処理中にglobalステートメントによって変数Xが定義されているので、Xの値はローカルスコープではなくグローバルスコープとなり、よってXの値が関数の呼び出しによって変更されるから。
確認。
入出力結果(Terminal)
確認できた。
0 コメント:
コメントを投稿