Pythonにおけるローカル変数スコープ

関数内に存在するすべての変数は、いわゆるローカルスコープを持ちます - それらは自身の関数内でのみアクセス可能で、 外部のコードからは操作できません。

内部に変数numを持つ関数があるとします:

pythondef func():
  num = 2
  return num

この関数を呼び出し、変数numをコンソールに出力してみましょう。 コード実行後、外部コードでは変数が未知であるためエラーが返されます:

pythonfunc()
print(num) # エラーを出力します
Задание 1

次のコードを実行した結果はどうなりますか:

pythondef func():
  num = 1

func()
print(num)
Задание 2

次のコードを実行した結果はどうなりますか:

pythondef func():
  num = 3
  print(num)

func()
Задание 3

次のコードを実行した結果はどうなりますか:

pythondef func():
  num = 5
  return num

print(func())
Задание 4

次のコードを実行した結果はどうなりますか:

pythondef func():
  num = 7
  return num

func()
print(num)