始める無料で始める

ローカルスコープ外の変数を変更する

関数のローカルスコープ外にある変数を関数内から変更したい場合があります。一般的には推奨されませんが、必要になることもあるため、方法を知っておくとよいです。通常はスコープ外にある変数を変更できるように、これらの関数を更新してください。

この演習はコースの一部です

Python関数の書き方

コースを見る

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

call_count = 0

def my_function():
  # Use a keyword that lets us update call_count 
  ____ call_count
  call_count += 1
  
  print("You've called my_function() {} times!".format(
    call_count
  ))
  
for _ in range(20):
  my_function()
コードを編集して実行