프로그래밍/Python
[Python] Scope (스코프)
eunki
2021. 6. 4. 20:32
728x90
스코프 룰(Scope Rule)
변수 사용 범위에 대한 규칙
전역 변수(Global)
- 함수 외부
- 동일 파일 어디에서든 사용 가능
지역 변수(Local)
- 함수 내부
- 동일 함수 내부에서만 사용 가능
a, b = 1, 2 # 전역 변수
def func():
print(a, b)
func() # 1 2
print(a, b) # 1 2
def func():
a, b = 1, 2 # 지역 변수
print(a, b)
func() # 1 2
print(a, b) # Error
a, b = 1, 2 # 전역 변수
def func():
a, b, = 3, 4 # 지역 변수
print(a, b)
func() # 3 4
print(a, b) # 1 2
a, b = 10, 20 # 전역 변수
def func1():
c, d = 30, 40 # 지역 변수
print(a, b, c, d)
def func2():
e, f = 50, 60 # 지역 변수
global a, b # 전역 변수로 설정
a, b = 70, 80
print(a, b)
print(a, b) # 10 20
print(c, d, e, f) # Error
func1() # 10 20 30 40
func2() # 70 80
print(a, b) # 70 80
728x90