shinoblog-manabu

Progate(プロゲート)を使って初歩の初歩からプログラミング勉強をはじめました。無料から有料バージョンへ以降しつつ、自分辞書として活用しています。なるべく私と同じ初心者目線を使い、各プログラミング内容を説明したいです。

【Python】スコープの例外

例外パターン1

f:id:shinoblog-manabu:20210506093555j:plain

関数内にて定義された変数。この変数に関数外からのアクセスをした結果・・。

 

 

例外パターン2

ローカルスコープの中からグローバル変数に書き込む方法

 

⤵️追加手段として・・

グローバルキーワードを使ってはっきりと変数を指定する事です

 

-注意点-

・関数の中でxを指定するとき

・関数の外で定義されている値を誤って変更しないようにする

 

 

 

関数内からグローバル変数に書き込む

f:id:shinoblog-manabu:20210506100859j:plain

スコープがない言語はプログラム内のあらゆる変数にアクセス可能。しかし・・!?

 

 

スコープがない言語には危険が伴う

プログラム内のxの値を誤って変更する可能性があり、エラー・予期しない結果を招くこともある。

 

今回は以上になります。お疲れ様でした。

 

 

参考:

Python超入門その14〜意外と重要なスコープを理解しておこう〜

Python超入門その14〜意外と重要なスコープを理解しておこう〜 | プログラミング教育ナビ