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)