Python

[Python] 파이썬 전역 변수와 지역 변수 사용법과 예제

sécurité de l'information 2023. 10. 20.
[Python] 파이썬 전역 변수와 지역 변수 사용법과 예제

소개

파이썬은 매우 유연하고 강력한 프로그래밍 언어입니다. 이 언어를 사용하면 전역 변수와 지역 변수를 활용하여 코드를 구성할 수 있습니다. 이 게시글에서는 파이썬에서 전역 변수와 지역 변수를 어떻게 사용하는지에 대해 자세히 알아보겠습니다.

전역 변수와 지역 변수의 차이점

전역 변수와 지역 변수는 변수의 스코프(scope)에 따라 차이가 있습니다. 전역 변수는 프로그램 전체에서 접근 가능한 변수이며, 지역 변수는 특정한 블록 내에서만 접근 가능한 변수입니다.

전역 변수 사용법

전역 변수를 사용하려면 변수를 함수나 클래스 외부에서 선언해야 합니다. 이렇게 선언된 변수는 프로그램 어디서든 접근할 수 있습니다. 예를 들어, 다음과 같이 전역 변수를 선언할 수 있습니다:

x = 10

지역 변수 사용법

지역 변수는 함수나 클래스 내에서 선언됩니다. 이렇게 선언된 변수는 해당 블록 내에서만 접근할 수 있습니다. 예를 들어, 다음과 같이 지역 변수를 선언할 수 있습니다:

def my_function():
    y = 20

전역 변수와 지역 변수의 예제

전역 변수와 지역 변수의 차이를 이해하기 위해 예제를 살펴보겠습니다.

x = 10

def my_function():
    y = 20
    print(x)  # 전역 변수 출력
    print(y)  # 지역 변수 출력

my_function()

위의 예제에서는 전역 변수 x와 지역 변수 y를 사용합니다. my_function 함수 내에서는 전역 변수 x와 지역 변수 y를 모두 출력합니다. 이렇게 실행하면 전역 변수와 지역 변수의 값이 모두 출력되는 것을 확인할 수 있습니다.

전역 변수와 지역 변수의 장단점

전역 변수와 지역 변수는 각각 장단점이 있습니다. 전역 변수는 프로그램 전체에서 접근 가능하기 때문에 편리합니다. 하지만 전역 변수를 남발하면 코드의 가독성과 유지보수에 문제가 발생할 수 있습니다. 지역 변수는 특정 블록 내에서만 접근 가능하기 때문에 코드의 안정성과 격리성을 높일 수 있습니다. 하지만 지역 변수를 과도하게 사용하면 코드의 복잡성이 증가할 수 있습니다.

결론

전역 변수와 지역 변수는 파이썬 프로그래밍에서 중요한 개념입니다. 전역 변수는 프로그램 전체에서 접근 가능하며, 지역 변수는 특정 블록 내에서만 접근 가능합니다. 이러한 변수들을 적절하게 활용하면 코드의 가독성과 유지보수성을 높일 수 있습니다. 하지만 변수의 스코프를 올바르게 이해하고 사용하는 것이 중요합니다.

댓글

💲 추천 글