2012年1月13日金曜日

開発環境

『初めての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 コメント:

コメントを投稿