演習課題「ローカル変数」
右側のコードエリアには、ローカル変数 name
を表示するコード用意されていますがスコープ外からのアクセスのためエラーが起きてしまいます。
修正して、メッセージを正しく表示させてください。
期待する出力値
kirishima
※有料会員になるとこの動画をご利用いただけます
詳しい説明を読む
#02:ローカル変数
このチャプターでは、ローカル変数とはなにか学習しましょう。
- ローカル変数とは、スコープが局所的な変数
- つまり、使うことのできる範囲が限られている変数のこと
- 関数のなかで用意された変数は、その関数のローカル変数になる
- つまり、関数のなかで用意された変数は、使うことのできる範囲が限られる
- 【 関数の外から、その関数のローカル変数を使うことはできない 】
def say_hello():
msg = "hello"
print(msg)
print(msg)
- このコードを実行すると、6 行目でエラーが発生する
- 6 行目から使うことのできる変数 msg がないから
- 【 関数のなかから、その関数のローカル変数を使うことはできる 】
def say_hello():
msg = "hello"
print(msg)
say_hello()
- 実行すると、エラーなく実行できる
- 【 関数の外から、その関数のローカル変数を使うことはできない 】
ログインすると採点できます
コードの実行