본문 바로가기
모르는 용어 정리

전역변수, 지역변수 - 변수의 유효범위

by orangecode 2022. 4. 19.
728x90
변수의 유효범위(Variable Scope)

python에서 변수가 선언된 위치에 따라 변수가 영향을 미치는 범위가 달라지는데

변수의 유효범위(Variable Scope)라 부른다.

 

  ex) 함수 내부에서 선언된 변수는 함수 내부에서만 사용가능하며, 함수 밖에서는 사용 불가능하다.

 

파이썬 변수는 유효 범위에 따라 전역변수(global variable)과 지역변수(local variable)로 나눈다.

 

전역변수(global variable)

python에서 전역변수란 함수 외부에서 선언된 변수를 의미한다.

 

전역변수는 함수 외부에서 선언되어 함수외부 접근이 가능하고,

global 키워드로 재선언하여 모든 함수에서 접근할 수 있다.

 

def func():

    global global_var
    local_var = "지역 변수"
    print(local_var)
    print(global_var)    

global_var = "전역 변수"

func()

 

지역변수(local variable)

지역변수란 python 함수 내에서 선언된 변수를 말한다.

함수 내에서 선언된 지역변수는 함수 내에서만 사용이 가능하다.

def func():

    local_var = "지역 변수"
    print(local_var)    

func()
반응형

댓글