演習課題「グローバル変数の再代入」
右側のコードエリアには、ローカル変数 name
と敬称をつける関数 give_an_honorific
が用意されています。
しかし、関数内でグローバル変数を再代入しようとしたためエラーが起きてしまいます。
global 文を利用して、メッセージを正しく表示させてください。
期待する出力値
kirishimasan
※有料会員になるとこの動画をご利用いただけます
詳しい説明を読む
#08:global 文を用いて関数の外側の変数の値を変更
このチャプターでは、global 文を用いて関数の外側の、グローバル変数が示す値を変更する方法を学習しましょう。
- global 文でグローバル変数を指定すると、関数内でもグローバル変数に再代入できるようになる
x = 0
def change_global_x():
global x
x = 10
change_global_x()
print(x)
- 上のコードで、5 行目の global 文を書かなかった場合、10 行目で出力される値は 0 になる
ログインすると採点できます
コードの実行