오늘의 인기 글
최근 글
최근 댓글
Today
Total
12-30 13:56
관리 메뉴

우노

[Python] 전역 변수 변경 방법 본문

Language/Python

[Python] 전역 변수 변경 방법

운호(Noah) 2022. 3. 10. 17:05

지역 변수

  • 지역 변수는, 함수 안에 생성되는 변수이며,

  • 함수에서 벗어나는 순간 메모리에서 제거되므로, 외부에서 참조를 할 수 없습니다.

  • 만약, 지역 변수를 외부에서 참조했을 경우에는, 아래와 같은 오류가 발생합니다.

      def test():
        a = 10
    
      print(a)
      NameError: name 'a' is not defined

전역 변수

  • 전역 변수는, 함수 밖에 생성되는 변수이며,

  • 함수 안에서 참조가 가능하지만, 변경은 하지 못합니다.

  • 만약, 함수 안에서 전역 변수 변경을 시도할 경우, 아래와 같은 결과가 발생합니다.

      a = 10
    
      def test():
        a = 20
    
      test()
      print(a)
      10

함수 안에서 전역 변수를 변경하는 방법

  • Global 을 사용하면, 함수 안에서도 전역 변수를 변경할 수 있습니다.

      a = 10
    
      def test():
          global a
          a = 20
    
      test()
      print(a)
      20
Comments