# 지역 변수(local variable)
- 함수 영역 안에서만 동작하는 변수
# 전역 변수(global variable)
- 함수 밖에서 생성한 변수
a = 5 # 전역 변수
def func1():
a = 1 # 지역 변수
print(f'func1 지역 변수 a = {a}')
def func2():
a = 4 # 지역 변수
print(f'func2 지역 변수 a = {a}')
def func3():
print(f'func3 전역 변수 a = {a}')
def func4():
global a # 함수 내에서 전역 변수를 변경하기 위함
a = 500
print(f'func4 전역 변수 a = {a}')
func1() # func1 지역 변수 a = 1
func2() # func2 지역 변수 a = 4
func3() # func3 전역 변수 a = 5
func4() # func4 전역 변수 a = 500
print(f'전역 변수 a = {a}') # 전역 변수 a = 500
func3() # func3 전역 변수 a = 500
func2() # func2 지역 변수 a = 4
func1() # func1 지역 변수 a = 1
728x90
'Python' 카테고리의 다른 글
[Python] 클래스 (2) | 2024.01.10 |
---|---|
[Python] 람다(lambda) 함수 (0) | 2024.01.10 |
[Python] 함수 (0) | 2024.01.10 |
[Python] 리스트 함수 (0) | 2024.01.10 |
[Python] 문자열 함수 (2) | 2024.01.10 |