Python - 지역변수, 전역변수

2020. 6. 8. 17:54·Programming/Python
728x90

지역변수는 자신이 생성된 범위 (코드 블록) 안에서만 유효하다. 함수 안에서 만든 변수는 함수 안에서만 살아있다가 함수 코드의 실행이 종료되면 그 생명을 다한다.

 

전역변수 - 지역변수와 반대로 함수 외부에서 만든 변수는 프로그램이 살아있는 동안에 함께 살아있다가 프로그램이 종료되면 같이 소명된다. 프로그램 전체를 유효 범위로 가지는 변수를 '전역 변수'라고 한다.

 

예제 1)

strdata = '전역변수'

def func():
    strdata = '지역변수'
    return strdata
print(func())   #지역변수 출력
print(strdata)  #전역변수 출력

 

예제 2)

pi = 3.141592653589793 
def cycle_func1(v_r): #원의 넓이 구하기
    global pi 
    return(pi*v_r*v_r)
    
def cycle_func2(v_r): #원의 1/4인 부채꼴 넓이 구하기
    global pi
    return(1/4*(pi*v_r*v_r))

print(cycle_func1(5))
print(cycle_func2(5))

global은 전역 변수인 pi를 사용하겠다는 뜻.

 

프로그램 전체에서 공통적으로 사용되고 잘 변하지 않는 데이터는 전역 변수로 사용한다.

'Programming/Python' 카테고리의 다른 글
  • Python - numpy 모듈 사용하기
  • Python - 리턴값
  • Python - 함수
  • Python - 데이터 타입
해치
해치
뭐라도 하자
  • 해치
    hi there
    해치
  • 글쓰기 관리자
  • 전체
    오늘
    어제
    • ALL (70)
      • Programming (62)
        • Python (14)
        • SQL (13)
        • 알고리즘 (35)
      • Framework (4)
        • Airflow (3)
        • Django (1)
      • Infra (3)
        • Docker (3)
        • Linux (0)
      • AWS (0)
      • Dashboard (1)
  • 블로그 메뉴

    • 링크

    • 인기 글

    • 최근 댓글

    • 최근 글

    • hELLO· Designed By정상우.v4.10.3
    해치
    Python - 지역변수, 전역변수
    상단으로

    티스토리툴바