[python] 함수의 전역 변수 활용

함수 내에서 전역 변수를 활용하는 것은 프로그래밍에서 매우 일반적입니다. 이 글에서는 파이썬에서 함수 내부에서 전역 변수를 어떻게 활용하는지에 대해 알아보겠습니다.

전역 변수란?

전역 변수(Global variable) 는 프로그램 어디에서든 접근 가능한 변수를 말합니다. 함수 내에서도 접근할 수 있지만 일반적으로 함수의 내부에서 새로운 지역 변수를 정의하여 사용하는 것이 권장됩니다. 하지만 때로는 전역 변수를 사용해야 하는 상황이 발생할 수 있습니다.

전역 변수 활용하기

x = 10

def add_to_x(y):
    global x
    x += y
    return x

위의 예시에서 add_to_x 함수는 x라는 전역 변수를 사용하여 값을 변경합니다. 함수 내부에서 global 키워드를 사용하여 x가 전역 변수임을 명시합니다. 이후에 x를 수정하고 반환하는 것이 가능해집니다.

주의사항

전역 변수를 함수 내부에서 조작하는 것은 가독성과 유지보수에 부정적인 영향을 끼칠 수 있습니다. 따라서 전역 변수를 사용할 때에는 신중하게 고려하여야 합니다.

결론

전역 변수를 함수 내부에서 사용하는 것은 주의를 요하며, 일반적으로는 지역 변수를 사용하여 함수의 기능을 구현하는 것이 권장됩니다. 그러나 특정 상황에서 전역 변수의 활용이 필요한 경우에는 global 키워드를 사용하여 전역 변수를 함수 내부에서 활용할 수 있습니다.

이상으로 함수의 전역 변수 활용에 대해 알아보았습니다. 추가 질문이 있으시다면 언제든지 문의해주세요.