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