Code Fix

中級 › 関数内でグローバル変数を更新できない(globalキーワード忘れ) › パターン5

関数内でグローバル変数を更新できない(globalキーワード忘れ)

関数の中で変数に代入すると、その変数は既定でローカル変数になります。

 1  temperature = 20
 2  
 3  def reset_temp(n):
 4      ____________________
                  ^
 5      temperature = n
 6  
 7  reset_temp(0)
 8  print(temperature)
出力: 20期待: 0 (エラーにはなりません)

空欄を埋めて実行を通す

広告
広告スロット(未設定)

関数内でグローバル変数を更新できない(globalキーワード忘れ)

外側の変数を更新したいときはglobal宣言が必要です。

このエラーの解説と類題をまとめて見る →

広告
広告スロット(未設定)