Code Fix

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

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

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

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

空欄を埋めて実行を通す

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

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

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

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

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