[python] 전역 변수 vs 지역 변수

Song A·2024년 6월 8일

전역 변수

함수 밖에 선언된 변수
어디서나(함수 내외) 사용 가능하지만 함수 안에서 수정 불가

지역 변수

함수 안에서 선언된 변수
함수 안에서만 사용가능

num_out = 10 # 전역 변수
def printNum():
    num_out = 30 # 지역 변수
    print(num_out)

printNum()
print(num_out)

global 키워드

global 사용시 함수 안에서도 전역 변수 값 수정 가능

num_out = 10
def printNum():
    global num_out # global 선언 -> 수정 가능
    num_out = 30 
    print(num_out)

printNum()
print(num_out)
profile
진행중

0개의 댓글